黑马程序员技术交流社区
标题:
代理
[打印本页]
作者:
高海燕
时间:
2011-8-10 14:49
标题:
代理
如果为一个没有实现接口的类生成动态代理类,只能用CGLIB库来生成,那具体是怎么生成的呢?
作者:
匿名
时间:
2011-8-10 15:50
谁知道啊==只能看源码。基本原理就是反射后调用方法之前在方法前后加自己的代码,有耐心的话似乎自己也能实现
作者:
zhangxinxin
时间:
2011-10-18 20:59
JDK动态代理只能对实现了接口的类生成代理,而不能针对类。
CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法,因为是继承,所以该类或方法最好不要声明成final。
知道了大概原理,接着去查文档就行。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2