您的位置:首页 > 其它

设计模式(动态代理)

2016-06-14 21:54 232 查看
话不多说,直奔主题,设计模式,动态代理。

代理:程序想要实现的功能,那些功能代码肯定是少不了的,然后代码重构,进行更好的封装,运行设计模式可达到易维护,减少后期维护支出的减少,这就是使用设计模式的

目的之一,确实在一些项目上运用一些设计模式,很合适,起到的作用是非常大的。代理的概念,就是代理类和被代理类必须都去实现同一个接口,这样在代理类实例中可以保存一个被代理类对象。代理类和被代理类其实就是一种聚合的关系,在此基础上才能实现代理和被代理的封装。

动态代理:写一个Java类,去动态生成一个代理类(.java文件),再动态编译生成一个.class文件(因为Java虚拟机只认.class文件,往底层走,Java虚拟机是只认Java二进制文件)然后动态加载到内存,生成一个代理类对象。要明白,动态代理是在代理的基础上进行封装,就是动态代理里面代码包括了(代理那些代码的封装)它都有。一般情况都是被

封装成了一个字符串对象。然后创建一个File对象,把字符串对象往外写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: