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就是一个实体类对象