摘要: java的代理模式有两种,一种是jdk自带的动态代理,一种是cglib动态代理。 1、jdk动态代理: 使用jdk动态代理的前提条件:被代理的类一定要有实现的接口 2、cglib动态代理 Cglib 动态代理是针对代理的类, 动态生成一个子类, 然后子类覆盖被代理类中的方法, 如果是private或 阅读全文
posted @ 2019-07-06 15:31 Zs夏至 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 什么是代理模式? 对于一个类的方法的调用,不直接通过该类的对象来调用方法,程序里有一个专门的代理类,通过调用代理类的方法来实现真实类内部方法的调用。 特征是:代理类和委托类有同样的接口,代理类主要负责为委托类预处理信息、过滤信息、把信息转发给委托类、以及时候处理信息等。代理类对象类本身并不真正实现服 阅读全文
posted @ 2019-07-06 10:51 Zs夏至 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 工厂模式主要是为创建对象提供了接口,以便将创建对象的具体过程隔离屏蔽起来,提高代码的灵活性。 如果有许多地方,都需要生成A的对象,那么就需要写很多的A a=new A()。如果有需要修改的话,就需要修改许多地方, 但是如果使用工厂模式,只需要修改工厂代码。其他地方引用工厂,可以做到只修改一个地方,其 阅读全文
posted @ 2019-07-06 09:14 Zs夏至 阅读(170) 评论(0) 推荐(0) 编辑