现在要每分钟的00秒执行某个类的特定方法,操作如下
spring-quartz.xml的配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="autoStartup" value="true" />
<property name="triggers">
<list>
<ref bean="rankLogTrigger" />
</list>
</property>
</bean>
<bean id="rankLogTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="myApp" />
<property name="targetMethod" value="testTimer" />
<property name="concurrent" value="false" />
</bean>
<bean id="rankLogTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="rankLogTask" />
<property name="cronExpression" value="0 * * * * ?" />
</bean>
<bean id="myApp" class="game.MyApp" autowire="byName">
</bean>
</beans>
新建一个类
public class MyApp {
public void testTimer(){
System.out.println("开始");
}
new ClassPathXmlApplicationContext("spring-quartz.xml");