2014-12-05 57 views
0

我在Spring中有一個調度過程,每5分鐘運行一次。更有趣的升級是這使得切換到選擇此計劃進程或其他Web服務。當然,我可以使這項工作與屬性設置和java,但在應用程序上下文定義了若干豆,我不得不採取的有沒有辦法在春季動態包含bean?

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 
    <property name="triggers"> 
     <list> 
      <!-- always keep A,B,C,E --> 
      <ref bean="triggerA" /> 
      <ref bean="triggerB" /> 
      <ref bean="triggerC" /> 
      <!-- some sort of condition to enable this ref or not --> 
      <ref bean="triggerD_I_want_an_option_to_disable_ahhhhhhhhhh" enabled="false"/> 
      <ref bean="triggerE" /> 
     </list> 
    </property> 
</bean> 

照顧我知道這可能是一個幻想有春天這樣的開關豆集合,但請讓我知道如果有什麼辦法可以簡單地進行ON/OFF的屬性文件豆轉,像

<bean enable="${thisBeanEabled}" id="..." class="com.Chrstimas.all.gifts.are.Free" /> 

回答

0

你只需讓triggerD_I_want_an_option_to_disable_ahhhhhhhhhh implments SmartLifeCycle,添加一個布爾領域,自動裝配與財產,該字段的價值將返回isAutoStartup()

相關問題