修飾用のアノテーション文字列値を無視するインターセプター修飾子アノテーションを作成する方法はありますか?
例えば:
ログ.java
@Inherited
@InterceptorBinding
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Log {
String value() default ""; // <---- ignore this
}
LogInterceptor.java
@Log
@Interceptor
public class LogInterceptor implements Serializable {
...
}
使用法.java
@Log("message for this log")
public String interceptedMethod(String param) {
...
}
注釈が修飾子として機能するため、これは機能しませんが、修飾子としてではなくメッセージ ログvalue("message for this log")
を使用したいのです。value()