我们可以通过字段,setter,构造函数来自动装配。但我们也可以只在配置类中定义bean,而根本不使用autowire。这样做的优点是什么?示例配置:
@Configuration
class DrawingConfiguration {
@Bean
DrawingFacade drawingFacade(DrawingRepository repository) {
DrawingFactory factory = new DrawingFactory();
return new DrawingFacade(repository, factory);
}
}
答案 0 :(得分:0)
如果在配置文件中定义bean,则仍需要对其进行自动装配,但不需要使用@Component/@Service/@Repository
注释对其进行注释。可以说这个bean是@Component
。