Quartz+Spring动态时间执行Job类实现的注入
关于Spring + Quartz的实现,网上已经有很多了,这里不过多去描述
网上大多的博也都是ctrl+c,内容大同小异
这里重点描述的是
关于动态配置时间后的Job实现的注入
----------------
说明:通过JobDetail来指定Job的类实现是通过反射来实现的,这样的话Job的实现类的属性无法通过Spring来注入,若继承了父类,就更无法通过Spring来实例化
1.关于Job接口实现类中属性的注入方法
<bean name="jobDetail" value="com.xxx.MyJob" /> <property name="jobDataAsMap"> <map> <entrykey="jobData"value-ref="someData"/> </map> </property></bean>
<bean id="jobDetailFactory" scope="singleton"ref="testService" /><property name="targetMethod" value="execute" /><!-- <property name="concurrent" value="false"> 指定是否并行执行Job --></bean>