摘要: aop学习总结三----aop的相关概念public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {//环绕通知 PersonServiceBean bean... 阅读全文
posted @ 2015-06-04 16:23 加肥猫咪 阅读(526) 评论(0) 推荐(0) 编辑
摘要: aop学习总结二------使用cglib动态代理简单实现aop功能模拟业务需求:1.拦截所有业务方法2.判断用户是否有权限,有权限就允许用户执行业务方法,无权限不允许用户执行业务方法(判断是否有权限是根据user是否为null)CGLIB的代理:目标对象没有实现接口业务类:package ql.s... 阅读全文
posted @ 2015-06-04 16:18 加肥猫咪 阅读(608) 评论(0) 推荐(0) 编辑
摘要: aop学习总结一------使用jdk动态代理实现aop功能动态代理:不需要为目标对象编写静态代理类,通过第三方或jdk框架动态生成代理对象的字节码Jdk动态代理(proxy):目标对象必须实现接口,jdk的动态代理对象会默认实现目标对象的所有接口模拟业务需求:1.拦截所有业务方法2.判断用户是否有... 阅读全文
posted @ 2015-06-04 15:26 加肥猫咪 阅读(225) 评论(0) 推荐(0) 编辑