在我的Java Config文件中有
@Bean
public CDPlayer cdPlayer(CompactDisc compactDisc){
return new CDPlayer(compactDisc);
}
我的书说,(单例)CompactDisc已自动装入该方法。为什么?因为我没有看到@Autowired
。这怎么可行?
答案 0 :(得分:4)
@Bean注释方法可以有任意数量的参数来描述构建该bean所需的依赖关系
解析机制与基于构造函数的依赖注入非常相似,有关更多详细信息,请参阅相关部分。
@Bean
方法中的每个参数都将被解析(由Spring容器注入)。