我想創建以下Spring bean(JMX監視器),它具有方法setThresholds(Number highThreshold,Number lowThreshold)。使用多重arg方法的Spring bean初始化
我可以在配置中調用方法(帶有兩個參數)嗎?我不想編寫代碼來調用它。
<bean id="myMonitor" class="javax.management.monitor.GaugeMonitor" init-method="start">
<property name="observedObject">
<bean class="javax.management.ObjectName">
<constructor-arg value="test.jmx:name=testBean1" />
</bean>
</property>
<property name="observedAttribute" value="testProperty" />
<property name="granularityPeriod">
<bean class="java.lang.Float">
<constructor-arg value="1000" />
</bean>
</property>
</bean>
「我不想寫代碼來調用它。」爲什麼不?爲什麼你想在XML中做奇怪的事情,而不是在Java中做它屬於的地方? – skaffman 2011-03-18 08:41:01
@skaffman - 出於維護的原因...我通常喜歡用XML保存這種配置細節。 – 2011-03-18 09:18:51
類似的問題:http://stackoverflow.com/questions/5312605/spring-configuring-bean-with-a-two-argument-setter/5312634#5312634 – 2011-03-18 10:24:42