春天自动装配

时间:2011-02-28 16:48:35

标签: java spring autowired

假设我有一些X级会被注射到整个地方(比如100多个其他的豆子)。只有一个X实例,因此按类型自动装配似乎是有意义的。我希望我可以这样做:

<bean id="xInstance" class="X" autowire="byType" />

然后让它神奇地自动装配到处。不幸的是,似乎自动装配以相反的方式工作,我声明X没有自动装配,然后声明每个OTHER bean按类型自动装配。

我真的没有看到这对我造成了什么好处,因为现在我必须修改任何可能注入X型的bean(即追捕N个可能注入X的地方正是我想要避免的) 。我想要的是将源bean标记为自动装配(意味着它将被自动连接到其他bean)并让所有目标bean都神奇地连线。可能吗?

2 个答案:

答案 0 :(得分:2)

每个豆子都有自动接线。 Spring将通过检查BeanFactory来解析当前bean的其他bean。 您期望的隐式自动布线是enhancement request

答案 1 :(得分:0)

不,不是。您必须在注射目标中指定注射的详细信息。