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

AOP_运用JDK中的Proxy技术实现AOP功能

2012-10-26 
AOP__使用JDK中的Proxy技术实现AOP功能AOP主要用于权限的验证细粒度的权限控制:对方法进行拦截,判断用户是

AOP__使用JDK中的Proxy技术实现AOP功能

AOP主要用于权限的验证

细粒度的权限控制:对方法进行拦截,判断用户是否用权限,假如有权限,则允许用户访问被拦截的方法

粗粒度的权限控制:

机制:方法——代理对象——目标对象

实例:使用JDK中的Proxy技术实现AOP功能模拟AOP的机制(不使用任何AOP框架)

局限性:目标对象PersonServiceImp需要实现接口

?PersonService.java

package com.qh.test;import org.junit.Test;import com.qh.aop.JDKProxyFactory;import com.qh.service.PersonService;import com.qh.service.imp.PersonServiceImp;public class AOPTest {@Testpublic void test() {JDKProxyFactory factory = new JDKProxyFactory();//用接口创建对象PersonService personServiceImp = (PersonService) factory.createProxyIntance(new PersonServiceImp("aa"));//传入目标对象personServiceImp.save("fdf");}}

热点排行