【发布时间】:2015-10-17 17:41:31
【问题描述】:
定义自定义注解有点新意,我做错了什么:
来自:Target : Standard Annotations « Language « Java Tutorial
Target 注释中可以有多个值。
@Target(value={TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})
但是,我无法让它在我的 IDE 中工作
我必须这样做:
@Target(value={ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.LOCAL_VARIABLE})
我做错了什么?
我正在使用IntelliJ 14
【问题讨论】:
-
你得到什么错误?
-
当 ElementType. 不存在时,无法解析符号 TYPE 和其他值类似
-
你有正确的进口吗? (
java.lang.annotation.ElementType) -
是的,使用该导入时会出现相同的错误,这是我尝试的第一件事 - 我使用的是 Java 8,不知道这是否重要
-
在我看来更像是 Intellij 问题而不是 Java。您是否尝试过在 Intellij 之外编译?
标签: java intellij-idea annotations intellij-14