私が実現したい機能は、class
にユーザー検証が必要なアノテーションがある場合、内部の method
がこのアノテーションを 1 つずつ記述する必要がないことです。
メソッドに注釈が記述されている場合は、
メソッドが優先されます。
method のアノテーションを取得する方法については説明されていますが、
class のアノテーションを取得する方法については説明されていないことがわかりました。
神よ、私にコードを与えてください。
リーリー
PHP中文网2017-06-30 09:56:55
Spring 独自のツールを使用するorg.springframework.core.annotation.AnnotationUtils#findAnnotation(java.lang.Class<?>, java.lang.Class<A>)
typecho2017-06-30 09:56:55
ここでカット
@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 {
}