0
import java.lang.annotation.ElementType.*;
import java.lang.annotation.Target;

@Target({TYPE, FIELD, METHOD})
public @interface Inter1 {
}

我在其他注释中看到过SuppressWarnings,它们直接使用枚举Deprecated数组,而不像上面那样使用枚举。ElementType但是当我尝试在我的一个自定义注释中使用它时,它给了我一个错误。我需要将它作为 ElementType.TYPE 或 ElementType.FIELD 才能工作。这段代码有什么问题?

4

1 回答 1

0

您想以这种方式使用该注释:

导入静态java.lang.annotation.ElementType.*;

否则,这样:

@Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD})

于 2013-11-06T13:38:42.053 回答