使用基于构造函数的依赖注入,您可以替换类似这样的内容
Foo foo = new Foo();
Bar bar = new Bar(foo);
Baz baz = new Baz(bar);
用这个
Baz baz = (Baz) context.getBean('baz');
xml看起来像这样
<beans>
<bean id="foo" class="Foo"/>
<bean id="bar" class="Bar>
<constructor-arg ref="foo"/>
</bean>
<bean id="baz" class="Baz"/>
<constructor-arg ref="bar"/>
</bean>
</beans>
我的问题是,如果您的代码看起来像这样
var value = 42;
Foo foo = new Foo(value);
Bar bar = new Bar(foo);
Baz baz = new Baz(bar);
其中&#39;值&#39;是一个可以是任何事物的论据。我希望能够在某种程度上知道如何处理&#39;价值&#39;
Baz baz = (Baz) context.getBean('baz', value);
类似于我在Spring提出的处理这种情况的内容吗?