私が実現したい機能は、class にユーザー検証が必要なアノテーションがある場合、内部の method がこのアノテーションを 1 つずつ記述する必要がないことです。 メソッドに注釈が記述されている場合は、メソッドが優先されます。
class
method
に注釈が記述されている場合は、
が優先されます。
method のアノテーションを取得する方法については説明されていますが、class のアノテーションを取得する方法については説明されていないことがわかりました。 神よ、私にコードを与えてください。
のアノテーションを取得する方法については説明されていますが、
のアノテーションを取得する方法については説明されていないことがわかりました。
リーリー
欢迎选择我的课程,让我们一起见证您的进步~~
Spring 独自のツールを使用するorg.springframework.core.annotation.AnnotationUtils#findAnnotation(java.lang.Class<?>, java.lang.Class<A>)
org.springframework.core.annotation.AnnotationUtils#findAnnotation(java.lang.Class<?>, java.lang.Class<A>)
この記事 Java アノテーションを読むことができます
ここでカット
@Around("log() && @annotation(XXX.XXX.XXX.ControllerApiAnnotationLogin)")
カスタマイズされた注釈
/** *@著者 whmyit@163.com *@Time 2017-06-16
カスタムアノテーション制御API*/
@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD,ElementType.TYPE})public @interface ControllerApiAnnotationLogin {
}
Spring 独自のツールを使用する
org.springframework.core.annotation.AnnotationUtils#findAnnotation(java.lang.Class<?>, java.lang.Class<A>)
この記事 Java アノテーションを読むことができます
ここでカット
@Around("log() && @annotation(XXX.XXX.XXX.ControllerApiAnnotationLogin)")
カスタマイズされた注釈
/**
*@著者 whmyit@163.com
*@Time 2017-06-16
カスタムアノテーション制御API
*/
@Retention(RetentionPolicy.RUNTIME)
リーリー@Target({ElementType.METHOD,ElementType.TYPE})
public @interface ControllerApiAnnotationLogin {
}