IOC
1.声明bean的注解
- @Component 声明bean的基础注解,不属于以下三类时使用此注解
- @Controller 标注在控制器
- @Service 标注在业务类上
- @Repository 标注在数据访问类上,用的比较少
- 组件扫描:@SpringBootApplication具有包扫描的作用,默认扫描当前包及其子包
DI
1.依赖注入的注解
- @Autowired:默认按照类型自动装配。
- 如果同类型的bean存在多个
- @Primary
- @Autowired+@Qualifier("bean的名称")
- @Resource(name="bean的名称")
2.@Resource与@Autowired区别、
- @Autowired是Spring框架提供的注解,而@Resource是JDk提供的注解
- @Autowired默认是按照类型注入,而@Resource默认是按照名称注入