弹簧自动线和原型范围
2022-09-03 02:26:04
我有一个名为Bar的类,带有以下注释:@Configurable(autowire = Autowire.BY_TYPE)
在私人会员上,我有以下注释:
@Autowired(required = true)
private Foo foo;
在春季配置中,我有一个Foo级的豆子。如果bean被定义为它不起作用,我得到以下异常:scope="prototype"
NoSuchBeanDefinitionException:没有为依赖项找到 Foo 类型的匹配 Bean:预期至少有 1 个 Bean,它有资格作为此依赖项的自动连接候选项
一旦我将注入的bean范围更改为它,它就可以正常工作。"singleton"
原型范围的Bean的自动布线是不允许的吗?
是否有任何解决方法(除了手动获取bean)?
提前致谢,阿夫纳