一、流程
上午:
回顾昨天
SpringAOP
所有spring的知识都需要记住!很重要
下午:
二、知识点
1、AOP主要在事物中应用
2、画代理模式的类图
3、代理模式是对目标对象的保护,通过一个例子理解代理模式
4、静态代理的缺点:
1)、代理对象Proxy对象和目标对象实现相同的接口,有一个目标对象就要有一个代理对象,会产生很多代理类,类太多。
2)、一旦接口增加方法,目标对象和代理对象都要去维护。
5、什么功能在什么包下(jvm的类加载器的知识)
6、动态代理(JDK代理/接口代理):不需要写一个代理类,但是还是要实现接口。
7、动态代理要联系反射
8、Cglib代理:
也叫做子类代理。在内存中构建一个子类对象从而实现对目标对象功能的扩展。
JDK的动态代理有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理不实现接口,就可以使用CGLIB实现。
Cglib代理要求:目标对象不能为final, 否则报错。
目标对象的方法如果为final/static, 那么就不会被拦截,即不会执行目标对象额外的业务方法。
9、AOP和OOP
10、事物
主要应用于更新类的
11、关于事物的配置:一是xml方式配置,二是通过注解的方式进行配置
三、问题
1、简单工厂,单例模式的类图的绘制
四、作业
1csdn
2今日笔记