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()) ;}优点:代理的对象可以使没有实现任何接口的类