0
我想弄清楚如何调整在我的bean列表中定义的“destroyWorldTask”bean的“period”属性。这可能吗?什么是正确的方法来做到这一点?以编程方式设置bean的属性
<bean id="mytimerfactory"
class="org.springframework.scheduling.timer.TimerFactoryBean">
<property name="daemon" value="true"/>
<property name="myTimerTasks">
<list>
<bean class="org.springframework.scheduling.timer.ScheduledTimerTask" id="destroyWorldTask">
<property name="delay" value="100"/>
<property name="period" value="10000/>
<property name="runnable">
<bean class="com.scene7.is.util.SafeRunnable">
<constructor-arg ref="destroyWorld"/>
</bean>
</property>
</bean>
</list>
</property>
</bean>
感谢
但是,不要我需要以某种方式抓住MyTimeScheduledTimerTask的bean实例,然后调用其setPeriod? – Brian 2012-07-11 20:02:51
由于您从Spring scheduledTimerTask继承了您的类,因此您可以根据需要添加尽可能多的属性,其中一个属性可以是您想要的属性。你可以通过在你的程序中实例化一个bean并在你的程序中设置它并做你想做的事。 – 2012-07-14 10:58:10