1.Spring是什么:
轻量级:零配置,API使用简单。
面向bean:只要需要配置非常简单的bean.
耦合度:充分利用AOP思想
万能胶:与主流框架无缝集成
设计模式:将java中经典的设计模式运用的淋漓尽致
Spring的核心宗旨是:简化开发。
2.实现依赖注入:
@AutoWrite
Interface A 自动把实现类注入进来。
@Resource("ID")
A b IOC容器中类的ID为 ID对象自动注入到这里(可以区分父子类)
@AutoWrite
A a 根据类型自动注入
3.Spring 的注入方式:
1、setting方法注入
2、构造器方法注入
3、强制注入
4.如果要实例化一个类,类里面包含多个对象,依赖链中的所有对象,ioc容器里面初始化。
5.AOP核心思想:解耦和。
1.AOP的功能完全集成到了Spring事物管理,日志管理和其他各种特效的上下文特征中。
2.Authentication 权限认证。
3.Logging 日志
4.Transctions Manager 事物
5.Lazy Loading 懒加载
6.Context Process 上下文处理
7.Error Handler 错误跟踪(异常捕获机制)
8.Cache 缓存处理
AOP关注的是过程而不是结果,具有规则。
9.AOP实现由动态代理模式实现。