Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹簧自动接线_Java_Spring_Autowired - Fatal编程技术网

Java 弹簧自动接线

Java 弹簧自动接线,java,spring,autowired,Java,Spring,Autowired,假设我有一个X类,它将被注入到所有地方(比如100+其他bean)。X只有一个实例,因此按类型自动连线似乎是有意义的。我希望我能做一些事情,比如: <bean id="xInstance" class="X" autowire="byType" /> 然后让它神奇地自动连接到所有地方。不幸的是,自动连接的工作方式似乎与此相反,我在没有自动连接的情况下声明X,然后声明其他每个bean按类型自动连接 我真的不知道这对我有什么好处,因为现在我必须修改任何可能注入X类型的bean(即,

假设我有一个X类,它将被注入到所有地方(比如100+其他bean)。X只有一个实例,因此按类型自动连线似乎是有意义的。我希望我能做一些事情,比如:

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

然后让它神奇地自动连接到所有地方。不幸的是,自动连接的工作方式似乎与此相反,我在没有自动连接的情况下声明X,然后声明其他每个bean按类型自动连接


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

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

自动连线是每个bean的。Spring将通过检查
BeanFactory
来解析当前bean的其他bean。
正如您所期望的那样,隐式自动布线是正常的,为什么?我的描述似乎更有意义。