5
예를 들어 주석 문자열 값을 무시하는 인터셉터 한정자 주석을 만드는 방법이 있습니까? 예annotation value()를 무시하는 인터셉터 한정자를 만듭니다.
:
Log.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 {
...
}
Usage.java
@Log("message for this log")
public String interceptedMethod(String param) {
...
}
주석 value("message for this log")
이 한정자로 작동하지만 한정자가 아닌 메시지 로그 인 value()
을 사용하고 싶기 때문에이 방법이 작동하지 않습니다.