读书人

jdk的动态署理和cglib代理

发布时间: 2012-11-16 14:12:14 作者: rapoo

jdk的动态代理和cglib代理

jdk的动态代理
要求:
1:实现InvocationHandler
2:使用Proxy.newProxyInstance产生代理对象
3:被代理的对象必须要实现接口


测试类:
public static void main(String[] args) {   UserDao uDao = new UserDaoImpl() ;   UserDao cgProxy = (UserDao)new CGLibProxy().createProxyObject(uDao) ;   cgProxy.updateUser(new User()) ;}
优点:代理的对象可以使没有实现任何接口的类

读书人网 >软件架构设计

热点推荐