Spring3笔记之 AOP Cglib 代理
JDK的Proxy实现代理要求被代理的目标对象必须实现一个接口,而如果目标对象没有实现接口则不能使用Proxy来代理。不过我们也可以借助cglib来实现代理,这样目标对象不必实现接口.
要代理的对象:com.spring305.test.aopCglib.UserDao.java
?
?com.spring305.test.aopCglib.CglibFactory.java
@Testpublic void cglibTest(){CglibFactory test = new CglibFactory();//UserDao dao = (UserDao)test.createUserDao(new UserDao());UserDao dao = (UserDao)test.createUserDao(new UserDao("aa"));dao.print1();dao.print2();}?