【发布时间】:2013-04-09 10:48:15
【问题描述】:
有没有办法创建一个拦截器限定符注释,忽略注释字符串值进行限定?
例如:
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() 不是限定符,而是消息日志。
【问题讨论】:
标签: jakarta-ee java-ee-6 cdi jboss-weld qualifiers