1.advice 按照以下的顺序执行

记录Spring Boot 2.3.4.RELEASE版注解方式实现AOP和通知的执行顺序

输出结果:(正常和异常)

记录Spring Boot 2.3.4.RELEASE版注解方式实现AOP和通知的执行顺序

说明:Spring boot 2.3.4.RELEASE 版本使用的AOP是spring-aop-5.2.9.RELEASE,AOP的通知顺序不一样。

可以测试下Spring boot 2.1.1.RELEASE 版做对比,发现结果是不一样的。

2.代码实现

public class User {
    private String userName;
    private String password;
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    @Override
    public String toString() {
        return "User [userName=" + userName + ", password=" + password + "]";
    }
    
}
实体类:User

相关文章: