検索

ホームページ  >  に質問  >  本文

java - Spring AOP 中如何使用 @Pointcut(?) 拦截被 “特定注解” 注解的类中所有的方法?

PHPzPHPz2802日前1223

全員に返信(3)返信します

  • 怪我咯

    怪我咯2017-04-18 10:46:14

    クラスのすべてのメソッドには@within("ssm.annotation.Log"),可以拦截被 @Logの注釈が付けられます。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:46:14

    @annotation 这个表达式只能针对方法。
    如果要实现你想要的效果,那就得用 @execution(* * *(..)) 切入所有类所有方法。
    然后在 切入点逻辑里面判断该类有没有 @Logメモ

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:46:14

    ` @Pointcut("実行(public com.company..controller...(..))")
    private void advice() {}`

    返事
    0
  • キャンセル返事