Spring 配置(定時任務等)

Spring 定時任務配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:task="http://www.springframework.org/schema/task"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
        http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd">
         
    <task:executor id="executor" pool-size="2" />
    <task:scheduler id="scheduler" pool-size="2" />
    <task:scheduled-tasks scheduler="scheduler">       
        <task:scheduled ref="synchronousUtils" method="synchronousUtilsScheduler" cron="0/30 * * * * ?"/>
    </task:scheduled-tasks>
</beans>

java 代碼:java

   public class SynchronousUtils {
public void synchronousUtilsScheduler() throws Exception{       
     getAccountList(); //定時任務執行的方法  
    }
}

上面配置文件分別表明着java 中的類名(synchronousUtils)和方法名(synchronousUtilsScheduler
spring

ref="synchronousUtils" method="synchronousUtilsScheduler"

須要再加一個類能夠在配置文件中加:spa

<task:scheduled ref="類名" method="方法名" cron="時間週期"/>

-------------------------------------------------------------------------------------------------------------------------------code

屬性配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:util="http://www.springframework.org/schema/util"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-3.2.xsd
        http://www.springframework.org/schema/util 
        http://www.springframework.org/schema/util/spring-util-3.2.xsd">
    
    <util:properties id="config" location="classpath:config.properties"/>
    
</beans>


location="classpath:config.properties

java中的引用:xml

     @Value("#{config.synchronBaseUrl}")
    private String baseUrl;
相關文章
相關標籤/搜索