【问题标题】:Autowiring in spring only in config仅在配置中在 spring 中自动装配
【发布时间】:2018-08-28 12:04:04
【问题描述】:

我们可以按字段、setter、构造函数自动装配。但是我们也可以只在配置类中定义 bean 而根本不使用 autowire。这样做有什么好处?示例配置:

@Configuration
class DrawingConfiguration {

    @Bean
    DrawingFacade drawingFacade(DrawingRepository repository) {
        DrawingFactory factory = new DrawingFactory();
        return new DrawingFacade(repository, factory);
    }
}

【问题讨论】:

    标签: java spring dependency-injection


    【解决方案1】:

    如果你在配置文件中定义了一个bean,你仍然需要自动装配它,但是你不需要用@Component/@Service/@Repository注解来注解它。这只是说这个bean是@Component

    【讨论】:

      猜你喜欢
      • 2019-05-03
      • 1970-01-01
      • 2013-11-12
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多