我想在Spring中用等價的bean定義重現Java代碼中的賦值。據我所知,Spring只允許你爲對象內的字段賦值(假定類定義了合適的setter方法)。有沒有辦法簡單地捕獲使用Spring bean的對象的引用?您可以直接在Spring中爲bean分配一個值嗎?
這裏是我怎麼會想到這個工作的例子:
<!-- Non-working example. -->
<bean id="string" class="java.lang.String">
<value>"I am a string."</value>
</bean>
我意識到,在這個特殊的情況下,我可以只使用一個<constructor-arg>
,但是我正在尋找更普遍的解決辦法,也適用於不提供參數化構造函數的類。