1

假设我有一些 X 类将被注入到所有地方(比如 100 多个其他 bean)。X 只有一个实例,因此按类型自动装配似乎很有意义。我希望我可以做类似的事情:

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

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

我真的看不出这对我有什么好处,因为现在我必须修改任何可能注入 X 类型的 bean(即寻找 N 个可能注入 X 的地方正是我想要避免的)。我想要的是将源 bean 标记为自动装配(意味着它将自动装配到其他 bean)并让所有目标 bean 神奇地装配。是否可以?

4

2 回答 2

2

自动接线是每个 bean。Spring 将通过检查来解析当前 bean 的其他 bean BeanFactory。正如您所期望的那样隐式自动连接是一个增强请求

于 2011-02-28T17:03:09.247 回答
0

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

于 2011-02-28T16:52:01.080 回答