我想在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>
,但是我正在寻找更普遍的解决办法,也适用于不提供参数化构造函数的类。