摘要: 在目标方法执行之前执行。被注解为前置通知的方法,可以包含一个 JoinPoint 类型参数。该类型的对象本身就是切入点表达式。通过该参数,可获取切入点表达式、方法签名、目标对象等。 不光前置通知的方法,可以包含一个 JoinPoint 类型参数,所有的通知方法均可包含该参数 /** * 指定通知方法 阅读全文
posted @ 2021-07-27 23:52 Brack_Pearl 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: AspectJ的切入点表达式 AspectJ定义了专门的表达式用于指定切入点。表达式原型是: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param-pattern) throws 阅读全文
posted @ 2021-07-27 21:58 Brack_Pearl 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 本模块是使用aspectJ框架实现aop 使用aop:目的是给已经存在的一些类和方法,增加额外的功能。前提是不改变原来的类的代码。 使用aspectJ实现aop的基本步骤: 1.新建maven 2.加入依赖 1)spring依赖 2)aspectJ依赖 3)junit单元测试 <?xml versi 阅读全文
posted @ 2021-07-27 13:09 Brack_Pearl 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 一、AOP(Aspect Orient Programming)面向切面编程 Aspect: 切面,给你的目标类增加的功能,就是切面。 像上面用的日志,事务都是切面。 切面的特点: 一般都是非业务方法,独立使用的。 Orient:面向, 对着。 Programming:编程 oop: 面向对象编程 阅读全文
posted @ 2021-07-27 00:19 Brack_Pearl 阅读(41) 评论(0) 推荐(0) 编辑