Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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
JavaSpring-两个符合条件的bean依赖于另一个bean_Java_Spring - Fatal编程技术网

JavaSpring-两个符合条件的bean依赖于另一个bean

JavaSpring-两个符合条件的bean依赖于另一个bean,java,spring,Java,Spring,我正在使用注释配置两个bean。注释如下所示 @Bean @Qualifier("bean1") @DependsOn(value = "masterbean") 为第二个bean使用不同的限定符 名为masterbean的bean只有一个@bean注释 当我稍后尝试使用这些豆子时,问题就出现了。我将它们与如下代码一起使用: @Bean MyClass myClass(@Qualifier("bean1") AnotherClass anotherClass) 通过调试器检查,两个bean中

我正在使用注释配置两个bean。注释如下所示

@Bean
@Qualifier("bean1")
@DependsOn(value = "masterbean")
为第二个bean使用不同的限定符

名为masterbean的bean只有一个@bean注释

当我稍后尝试使用这些豆子时,问题就出现了。我将它们与如下代码一起使用:

@Bean
MyClass myClass(@Qualifier("bean1") AnotherClass anotherClass)
通过调试器检查,两个bean中似乎只有一个被初始化。i、 e.@DependsOn只会启动一个bean


你知道我可以在这里做什么吗?

既然你没有在任何地方使用bean2,为什么你希望Spring初始化它呢?我会像第一次一样进行第二次调用@豆蔻myClass@Qualifierbean2另一个类另一个类那代码在masterbean还是第四个bean中?请创建一个完整的例子,将所有相关部分。