首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

AOP_运用CGLIB实现AOP功能

2012-10-28 
AOP_使用CGLIB实现AOP功能好处:不需要目标对象实现接口使用的架包:cglib-nodep-2.1_3.jar实例:使用CGLIB实

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("熊晖");}}

?

热点排行