增加timemiddle.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
 <!-- 定时扫描周期,如果已到期,则结束周期 -->
    <!-- 定时服务定义 -->   
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">   
        <!-- 自动启动 -->   
        <property name="autoStartup">   
            <value>true</value>   
        </property>   
        <property name="triggers">   
            <list> 
                <ref local="testTrigger"/>  
            </list>   
        </property>   
    </bean> 
    <bean id="testTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
     <property name="jobDetail">   
            <ref bean="testJobDetail"/>   
        </property>   
        <property name="cronExpression">   
            <!-- 过一秒开始,每间隔两秒执行-->   
<!--             <value>1/2 * * * * ?</value> -->
   <!-- 过一分钟开始,每间隔两秒执行-->   
            <value>0 0/1 * * * ?</value> 
        </property> 
    </bean>
    <bean id="testJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
     <property name="targetObject">
            <ref bean="testJob"/>
        </property>   
        <property name="targetMethod">
            <value>test</value>
        </property>   
        <property name="concurrent" value="false"/>  
    </bean>
    <bean id="testJob" class="com.action.MiddleApiAction"></bean>
</beans>

 

在spring配置文件引用timemiddle.xml文件

<import resource="timemiddle.xml"/>

 

 

action方法

package com.action;

import org.springframework.stereotype.Controller;

@Controller
public class MiddleApiAction {

 public void test(){
  System.out.println("test");
 }
}