2013-08-07 85 views
3

我很新的的IntelliJ是一個多年的Eclipse用戶,所以我真的覺得這個錯誤在那裏的所有註釋期待的@Override都出現了錯誤"not applicable to type"集註「並不適用於輸入」

例如@PostConstruct註釋從JBoss Errai在所有地方都顯示了這個錯誤,在那裏導入沒有任何錯誤。

我該如何解決這個問題?

更新:

E.g

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

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

+0

向我們展示的代碼 –

+0

看到我更新.... – xybrek

+2

是正確的'@ PostConstruct'目前在進口? –

回答

0

綜觀定義,人們看到@Target方法。 因此,您可能導入了完全不同的PostConstruct註釋。 檢查導入/轉到IntelliJ中的定義。

package javax.annotation; 

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

我敢肯定,導入是'import javax.annotation.PostConstruct ' – xybrek

+0

我有一種感覺,IntelliJ錯誤是根據驗證生成的,它的註釋是 – xybrek

+0

還有一個額外的要求:**只有一個方法**可以用這個註解'@ PostConstruct'進行註釋。 –

相關問題