java - 自定义注释 - 定义@Target

标签 java intellij-idea annotations intellij-14

对于定义自定义注释有点陌生,我做错了什么:

来自:Target : Standard Annotations « Language « Java Tutorial

You can have multiple values in the Target annotation.

@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

最佳答案

只需添加:

import static java.lang.annotation.ElementType.*;

关于java - 自定义注释 - 定义@Target,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33189643/

相关文章:

java - 什么是默认代码样式 -> IntelliJ 中的方案

java - 使用注释属性的方面切入点

java - Eclipse 不喜欢 @Override 注释

java - 返回对象的特定修订版

java - 如何修复合并排序方法的 ArrayIndexOutOfBoundsException?

Java 数据库查询未在控制台中打印出来

annotations - 如何在 Protege 中添加图像

java - 为什么我没有收到 key 重复的运行时异常?

java - 自定义 Java 生产者中的 Kafka SSL 握手失败

java - Intellij 在标准 Java 类上显示非标准注释?