注释“不适用于类型”

时间:2013-08-07 12:37:05

标签: java

我很聪明地认为IntelliJ是一个Eclipse用户多年,所以我真的发现这个错误,@Override的所有注释都显示错误"not applicable to type"

例如,来自JBoss Errai的@PostConstruct注释显示了这些错误,其中导入完全没有错误。

我该如何解决这个问题?

更新

E.g

@PostConstruct // When hovered with the mouse pointer '@PostContruct' is not applicable to method
public void init() {
}

截图: http://snag.gy/q5cW5.jpg

1 个答案:

答案 0 :(得分:1)

查看定义,可以看到@Target提及方法。 所以你可能已经导入了一个完全不同的PostConstruct注释。 检查导入/转到IntelliJ中的定义。

package javax.annotation;

@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct