MyFramework.zip
2012-9-5 10:43 上传
点击文件名下载附件
54.42 KB, 下载次数: 231
自己写的小框架
马镱洵 发表于 2012-9-5 14:05 用JDK的动态代理的东西的话,需要记住三个要点: 1 定义自己的接口.例如IPrint接口,该接口有一个print()方法. ...
佟亚鹏 发表于 2012-9-5 14:25 我想实现即可以代理类也可以代理接口,还有不止把接口里的所有方法都代理,还可以代理到具体的一个方法, ...
马镱洵 发表于 2012-9-5 14:35 两种解决方案: 1 那就自己写一个代理类,不借助JDK的动态代理功能. 2 另外定义一个接口,比如IPrint2接口, ...
佟亚鹏 发表于 2012-9-5 18:32 自己写代理程序非常麻烦,需要拼java代码,还需要动态编译,目前就使用第二种方案吧,另外代理到具体某个 ...
马镱洵 发表于 2012-9-5 19:43 不客气,第二种方案确实是最好的方案.implementationer就是你的真正的实现接口的类的对象,在外部调用creat ...
马镱洵 发表于 2012-9-6 14:32 你这个方法是不是写错了,再说你这个方法是多余的(这个方法和setAdvice()方法与setTarget()方法重复了),你的 ...
佟亚鹏 发表于 2012-9-6 18:23 呵呵 你说的对啊,这个方法确实写错了,我想写一个重载的,一时糊涂搞成这个样子了,不是需要转为Advice ...
马镱洵 发表于 2012-9-6 19:06 另外,你这四个方法中的参数全是多余的吧,根本用不上的.
佟亚鹏 发表于 2012-9-6 19:32 那个return 返回createProxy()中产生的代理,是createProxy()的重载,另外那些个参数是有意思的,只是例 ...
马镱洵 发表于 2012-9-6 19:38 "另外那些个参数是有意思的,只是例子程序中没有用到而已,你可以把方法名,参数打印出来" 你要打印方法 ...
佟亚鹏 发表于 2012-9-6 19:44 怎么给你说呢,这个产生代理的类,写好就不改的,把所有的处理逻辑都放在Advice,那个类只是一个工具类而 ...