调用getFoo时这是有效还是bar
是null
?
@Configuration
class Config
{
@Bean
Foo getFoo()
{
return new Foo(bar);
}
@Autowired
Bar bar;
}
答案 0 :(得分:2)
是的,你可以做到这一点,Autowired所做的就是注入Bar。它不是好方法,但你可以做到这一点。
答案 1 :(得分:2)
这取决于以下几点:@Bean
的类型,涉及其中一个所需的bean生命周期中的时刻,以及声明@Autowired
目标bean的上下文。
如果你不想做任何想象,那么,是的,它会起作用。