【发布时间】:2019-08-12 14:32:12
【问题描述】:
我正在尝试将一个 bean 注入另一个使用它的 bean。我该怎么做?
public class MySpringConfig{
@Bean
public MyObject getMyObject() {
//.....
return MyObjectInstance;
}
@Bean
public SomeObject getSomeObject(MyObject myObject) {
//.....
return SomeObjectInstance;
}
}
【问题讨论】:
-
你真的尝试过这段代码吗?这不行吗?
-
您可以尝试将 {@Autowire} 注释添加到注入您的 bean 的 getSomeObject 方法参数
-
正如@lealceldeiro 指出的那样,如果满足某些约束,您的代码应该可以工作。如果它不起作用,您应该将参数对象命名为与您需要的
@Bean方法相同,在您的情况下,它应该是getSomeObject(MyObject getMyObject)
标签: java spring dependency-injection