你的位置:首页 > 软件开发 > Java > 简单模拟java动态动态代理机制的底层实现原理

简单模拟java动态动态代理机制的底层实现原理

发布时间:2015-09-16 23:00:13
在网上学习了马士兵老师的设计模式视屏,过程中也有认真的做相应的笔记。在次分享我的一些成果,方便大家的进一步学习。1、接口public interface Moveable { void move();}2、被代理的对象public class Tank impl ...

简单模拟java动态动态代理机制的底层实现原理

在网上学习了马士兵老师的设计模式视屏,过程中也有认真的做相应的笔记。在次分享我的一些1、接口2、被代理的对象    @Override3、测试主类public class Test {    //代理类的字符串代码                "    public TankTimeProxy(Moveable t) {"+rt+                "    @Override"+rt+        //将字符串写入java文件********************************************************************************        //进行编译********************************************************************************************        //参数含义 (编译诊断,locale,charset)        //根据参数获取多个java文件   返回java文件对象集       //“编译任务”对象        //************以上过程获得了java文件源码,编译java文件生成了相对应的class文件****************        //***************以下过程为将class文件加载至内存,生成新对象*****************************        //通过Url引入本地文件        Class c = urlClassLoader.loadClass("TankTimeProxy");        System.out.println(c);        //执行        //获得构造方法        //产生新对象        m.move();    }

原标题:简单模拟java动态动态代理机制的底层实现原理

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。