首页 > 技术文章 > Spring IOC常用注解

scorpio-cat 2020-04-03 13:30 原文

  • @ComponentScan

指定需扫描的包,一般在配置类上增加 @ComponentScan 注解。

  • @Bean

一般用于导入第三方组件的类,如DataSource。

@Configuration    
public class DataSourceConfig {

    @Bean
    @ConfigurationProperties("spring.datasource")
    public DataSource masterDataSource() {
        return DataSourceBuilder.create().build();
    }
}

 

  • @Controller @Service @Respository @Compent

写在定义的类上

  • @Autowired

属性注入,按类型注入,要唯一;如果存在相同的,则要和@Qualifer一起搭配使用。

  • @Qualifier
  • @Resource

按bean的名称注入

  • @InJect

@Inject 默认按类型自动注入,可以通过@Qualifier显式指定按名称注入。

推荐阅读