2012-08-29 132 views
0

因此,我正在編寫一個AnnotationProcessor,並在處理方法中給您一個TypeElement。我需要檢查TypeElement是一個接口還是一個類。我會如何去做這件事?檢查TypeElement是否是類或接口

+0

-1這是一個非常寫得不好的問題。請澄清您正在進行Java類型建模並使用允許您執行此操作的程序包。你不想知道TypeElement是一個接口還是一個類。您想知道TypeElement對象內的數據是否代表接口或類。你簡潔的問題並不能幫助任何人真正回答它。 –

+0

我承認這個問題本來可以寫得更好,但是我在你的回答中解釋了它,你忽略了這個問題,然後在你意識到自己錯了時候繼續刪除 – alta189

+0

我不得不說。我不得不承認,我認爲問題的一個部分是你的低聲譽。如果它更高,我可能會更多地考慮你的問題。低聲譽似乎證實了這樣的觀點,即似乎你並不瞭解編程語言的基本內容。但我絕對不會忽視你的評論 - 我只是誤解了它。另外,你應該儘量避免煽動性的評論,比如「當你意識到自己錯了的時候」。我們應該始終努力尊重。 –

回答

3

我完全錯過了JavaDoc中的答案。

TypeElement.getKind() == ElementKind.INTERFACE 

TypeElement.getKind().isInterface()