框架总结
1 Spring
1.1 Spring-IOC
解释说明: 将对象创建的权利,交给Spring容器管理,由Spring容器管理对象的声明周期
数据结构: Map<key,value> key=“bean.Id” value=“反射创建实例化对象”
注解说明: @Bean + @Configuration + @ComponentScan
1.2 Spring-DI
解释说明: 根据对象的属性,查找Spring容器中的对象 进行注入.
注入方式: 1. 根据类型注入 2.根据名称注入 set注入方式
注入模式:
1.Set方法注入
2.构造方法注入(现在几乎不用)
3.工厂模式注入
1.3 Spring-IOC-DI作用
说明: IOC-DI 利用面向接口编程.从根本上 解决了类与实现类之间的绑定关系.
解耦
1.4 Spring-AOP
解释: 面向切面编程 利用动态代理技术,在不修改源码的条件下,对方法进行扩展.
切入点表达式:
- bean
- within 粗粒度
- execution 细粒度
- @annotation 只拦截注解
通知方法:
1.前置通知
2.后置通知
3.异常通知
4.最终通知 上述的四大通知只能记录程序的运行状态!!! JoinPoint连接点
5.环绕通知 只有环绕通知,可以控制目标方法是否执行 ProceedingJoinPoint.proced()
总结: 以后几乎不