代理模式
解说:给某一个对象提供一个代理,并由代理对象控制对原对象的引用;
代理模式需要以下几个角色:
1 主题:规定代理类和真实对象共同对外暴露的接口;
2 代理类:专门代理真实对象的类;
3 真实对象:需要被代理的对象;
代理解决的主要的业务就是需要在 真实对象的某个接口 前后处理一些事情,框架中多会用到这种功能,比如 打日志、记录时间等
静态代理
静态代理是指自己动手编写代码实现代理类;
优点:业务类只需要关注业务逻辑本身,保证了业务类的重用性。这是代理的共有优点。
缺点:每一个真实对象都需要一个具体的代理类,不能做到可重用;
静态代理比较简单,下边用代码来具体说明;
主题接口:IAnimal
以上就上有关Java动态代理全面分析的相关介绍,要了解更多Java动态代理,Java动态代理全面分析,编程,Linux编程,Linux Shell,Android,Android教程,JAVA,C语言,Python,HTML5内容请登录学步园。