0
点赞
收藏
分享

微信扫一扫

进阶SpringBoot之 Shiro(2)环境搭建

我是芄兰 09-01 16:30 阅读 1

AOP写了没有作用?

  • Spring AOP为动态代理,不支持static方法,但AspectJ是静态代理,支持静态方法
  • 目标方法不是公共方法(public):AOP 通常只能应用于公共方法。
  • 内部类的方法:如果目标方法位于一个非静态的内部类中,可能会导致 AOP 无法正常应用。
  • 目标方法是 final 修饰的:由于 final 方法不能被重写,所以无法通过动态代理进行增强。
  • 没有将包含目标方法的类纳入 Spring 容器管理:如果类没有被 Spring 管理,AOP 自然无法对其方法进行增强。
举报
0 条评论