1.advice 按照以下的顺序执行
输出结果:(正常和异常)
说明: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 + "]"; } }