在我的Spring XML屬性文件之一,我有以下豆:如何啓用Java對象來訪問Spring屬性值?
<bean class="com.project.TimerBean">
<property name="delay" value="30000" />
<property name="interval" value="60000" />
<property name="invokeThis" value="com.project.TargetClass" />
<property name="receiver" value="XYZ" />
</bean>
從本質上講,TimerBean
用於調用指定的值內TargetClass
。在此屬性文件中聲明瞭TimerBean
的其他幾個實例。
現在我需要TargetClass
來訪問interval
的值。做這個的最好方式是什麼?
EDIT#1:澄清我的情況,TimerBean
實質上創建TargetClass
類型的對象,內部TargetClass
運行一些代碼,然後這個目的是在執行以後使用。這很難具體說明,主要是因爲我把所有不同的豆都歸入這個類別,而且他們每個人都做不同的事情。它們唯一共同的就是屬性文件中的初始化。
你的目標bean在哪裏?你有沒有在你的TimerBean中暴露吸氣劑? – SMA
我的猜測是TargetClass沒有被聲明爲一個bean,我也相信你所說的「調用」目標類的意思是你正在調用該類中的一個靜態方法。這是正確的嗎? –
澄清了這個問題,希望 - @AndreiBalici – ohseekay