当前位置:编程学习 > JAVA >>

Spring的AOP技术实现权限管理

我想请教你一个问题,拜托帮我解决一下了,我在做一个OA项目,在权限这方面我有点难度, 我用的技术是Spring的AOP技术,我自己写了个注解,里面有模块名和权限名,我在每个方法加了这个注解,我在AOP环绕通知里拦截每一个方法,在这个方法进行权限的查询,用什么方法可以取到被拦截到方法上的注解里的两个属性值,现在卡在这边了,求告知了 --------------------编程问答-------------------- 还是用目录树实现权限吧,AOP做权限的太少了.... --------------------编程问答-------------------- 这个 需要在aop中先得到请求的 方法名 和类名
用这两个参数(方法名:操作,类名:模块)去系统中查询相应的权限(带入当前用户)
这个是业务上,和Spring没什么关系 你先吧思路整理清楚了
具体什么地方用什么技术是次要的 --------------------编程问答-------------------- 得到方法,然后通过方法.getAnnotation(定义的注解名.class)得到注解,通过注解就可以得到属性值了。 --------------------编程问答-------------------- 建议多参考一些别人的意见,权限这一块要慎重一点。做得不好可能就要返工。 --------------------编程问答-------------------- 同意1楼,目录树权限 --------------------编程问答-------------------- 何必要用目录树,实现权限就必须目录树? 楼主的思路也可以写个安全代理(也就是aop)也是可以 --------------------编程问答-------------------- ((MethodSignature)joinPoint.getSignature()).getMethod().getAnnotation --------------------编程问答-------------------- OA权限看复杂程度了,有些系统要求权限很细,细到数据行,有些系统要求权限很粗,粗到功能链接
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,