黑马程序员技术交流社区

标题: 代理 [打印本页]

作者: 高海燕    时间: 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