我很聪明地认为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() {
}
答案 0 :(得分:1)
查看定义,可以看到@Target
提及方法。
所以你可能已经导入了一个完全不同的PostConstruct注释。
检查导入/转到IntelliJ中的定义。
package javax.annotation;
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct