20200911--使用注解开发

1. 在spring4之后,要使用注解开发,必须要保证aop的包导入了

2. 导入context约束

3. 增加注解支持

1. bean

@Component 

组件,放在类上,说明这个类被spring管理了,就是bean

2. 属性的注入

也可以注入在set方法上

3. 衍生注解

Component有几个衍生注解,web开发mvc三层架构中

dao【@Repository】

service【@Service】

controller【@Controller】

这几个注解一样,都代表将某个类注册到spring容器中装配bean

4. 自动装配

@Nullable

@Autowired

@Qulifier

@Resource

5. 作用域

@scope

 6. 总结

xml更加万能,适用于任何场景,维护简单

注解,不是自己的类使用不了,维护相对复杂

最佳实践:xml管理bean,注解负责完成属性的注入

7. 使用java的方式配置spring

完全不使用xml配置,全部交给java来做

javaConfig 是spring的一个子项目,在spring4之后,它成为一个核心的功能

总结:

1. 所有的类都要在bean里注册

2. 所有的bean要通过容器来获取

3. 取出来的bean就是一个实体类对象

原文地址:https://www.cnblogs.com/vivian-xiaoyun/p/13653285.html