Java 自定义注释-定义@Target
定义自定义注释有点新,我做错了什么: 发件人: 目标注释中可以有多个值 @目标(值={类型、字段、方法、参数、构造函数、, 局部变量}) 但是,我无法在IDE中实现此功能 我必须这样做:Java 自定义注释-定义@Target,java,intellij-idea,annotations,intellij-14,Java,Intellij Idea,Annotations,Intellij 14,定义自定义注释有点新,我做错了什么: 发件人: 目标注释中可以有多个值 @目标(值={类型、字段、方法、参数、构造函数、, 局部变量}) 但是,我无法在IDE中实现此功能 我必须这样做: @Target(value={ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.LOCAL_VARIABLE}) 我做错了什么
@Target(value={ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.LOCAL_VARIABLE})
我做错了什么
我正在使用IntelliJ 14只需添加:
import static java.lang.annotation.ElementType.*;
只需添加:
import static java.lang.annotation.ElementType.*;
出现什么错误?当ElementType时,无法解析其他值的符号类型和类似值。不存在吗?你有正确的导入吗?(
java.lang.annotation.ElementType
)是的,在使用该导入时,它会给出相同的错误,这是我尝试的第一件事——我使用的是java 8,不知道这对我来说是否更像是Intellij问题而不是java问题。您是否尝试在Intellij外部编译?出现了什么错误?当ElementType时,无法解析其他值的符号类型和类似值。不存在吗?你有正确的导入吗?(java.lang.annotation.ElementType
)是的,在使用该导入时,它会给出相同的错误,这是我尝试的第一件事——我使用的是java 8,不知道这对我来说是否更像是Intellij问题而不是java问题。你试过在Intellij之外编译吗?啊,那很有效-谢谢,那很有效-谢谢