Java 弹簧自动接线
假设我有一个X类,它将被注入到所有地方(比如100+其他bean)。X只有一个实例,因此按类型自动连线似乎是有意义的。我希望我能做一些事情,比如:Java 弹簧自动接线,java,spring,autowired,Java,Spring,Autowired,假设我有一个X类,它将被注入到所有地方(比如100+其他bean)。X只有一个实例,因此按类型自动连线似乎是有意义的。我希望我能做一些事情,比如: <bean id="xInstance" class="X" autowire="byType" /> 然后让它神奇地自动连接到所有地方。不幸的是,自动连接的工作方式似乎与此相反,我在没有自动连接的情况下声明X,然后声明其他每个bean按类型自动连接 我真的不知道这对我有什么好处,因为现在我必须修改任何可能注入X类型的bean(即,
<bean id="xInstance" class="X" autowire="byType" />
然后让它神奇地自动连接到所有地方。不幸的是,自动连接的工作方式似乎与此相反,我在没有自动连接的情况下声明X,然后声明其他每个bean按类型自动连接
我真的不知道这对我有什么好处,因为现在我必须修改任何可能注入X类型的bean(即,寻找N个可能注入X的位置正是我想要避免的)。我想要的是将源bean标记为自动连线(意味着它将自动连线到其他bean中),并让所有目标bean神奇地连线。可能吗 不,不是。您必须在注入目标中指定有关注入的详细信息。自动连线是每个bean的。Spring将通过检查
BeanFactory
来解析当前bean的其他bean。
正如您所期望的那样,隐式自动布线是正常的,为什么?我的描述似乎更有意义。