读书人

AOP_运用CGLIB实现AOP功能

发布时间: 2012-10-28 09:54:44 作者: rapoo

AOP_使用CGLIB实现AOP功能

好处:不需要目标对象实现接口

使用的架包:cglib-nodep-2.1_3.jar

实例:使用CGLIB实现AOP功能

???????? 拦截所以业务层方法,模拟用户验证(用户为null,即没用权限)

PersonServiceImp.java

package com.qh.test;import org.junit.Test;import com.qh.aop.CGlibProxyFactory;import com.qh.service.imp.PersonServiceImp;public class AOPTest {@Testpublic void test() {CGlibProxyFactory cGlibProxyFactory = new CGlibProxyFactory();//cGlibProxyFactory创建的类是PersonServiceImp的子类PersonServiceImp imp = (PersonServiceImp) cGlibProxyFactory.createProxyIntance(new PersonServiceImp("xh"));imp.save("熊晖");}}

?

读书人网 >编程

热点推荐