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