Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义注释-定义@Target_Java_Intellij Idea_Annotations_Intellij 14 - Fatal编程技术网

Java 自定义注释-定义@Target

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}) 我做错了什么

定义自定义注释有点新,我做错了什么:

发件人:

目标注释中可以有多个值

@目标(值={类型、字段、方法、参数、构造函数、, 局部变量})

但是,我无法在IDE中实现此功能

我必须这样做:

@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之外编译吗?啊,那很有效-谢谢,那很有效-谢谢