8

我对 IntelliJ 多年来一直是 Eclipse 用户很陌生,所以我真的发现这个错误,所有注释@Override都显示错误"not applicable to type"

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

我该如何解决?

更新:

例如

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

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

4

1 回答 1

4

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

package javax.annotation;

@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct
于 2013-08-07T13:35:16.607 回答