- @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显式指定按名称注入。