Java-使用参数定义注释的名称

时间:2019-03-28 14:53:44

标签: java annotations

我经常使用带有复杂参数的注释,例如:

@CookieValue(value = SomeClass.SOME_STATIC_FIELD, required = false) UUID cookieValue

是否可以为此注释定义一个新名称,以便可以像这样替换上面的内容?

@MyCookieValue UUID cookieValue

我基于此尝试了以下操作:How to extend Java annotation?不幸的是,语法不正确。

@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyCookieValue {
    CookieValue cookieValue(value = SomeClass.SOME_STATIC_FIELD, required = false);
}

0 个答案:

没有答案