首次使用Spring AOP
首先
我第一次接触Spring AOP,所以整理了安装步骤。
实施步骤
1. 添加依存
如果是Maven的话
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
对于Gradle的情况
compile('org.springframework.boot:spring-boot-starter-aop')
创建一个提供建议的类
给予差入希望处理(adviceMethod)附加注释。
该注释属于Advice类型,注释的value就是要差入的对象。
@Aspect
@Component
public class SampleAdvice {
@Before("execution(* com.example.app.controller.*.*(..))")
public void adviceMethod() {
System.out.println("adviceMethod : before");
}
}
在这种情况下,将插入adviceMethod()的处理方法应用于属于com.example.app.controller包的类的函数。
注解为@Before,所以在目标函数执行之前,会先执行adviceMethod()。
3. 完成 – 搞定
这真的太简单了\(^o^)/
请查阅相关资料。
我在下面的文章中参考了这篇文章来确定Advice注释的类型和value的指定。
https://qiita.com/NagaokaKenichi/items/386af61b6866d60964e8