有没有办法创建一个拦截器限定符注释,忽略注释字符串值以进行限定?
例如:
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) {
- ...
- }
这不起作用,因为注释值(“此日志的消息”)作为限定符,但我想使用值()不作为限定符,而是使用消息日志.