首次使用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

广告
将在 10 秒后关闭
bannerAds