2014-10-16 128 views
1

Java註釋處理器可用於發佈由各種情況觸發的Java代碼中的信息,警告或錯誤。有沒有一種方法可以一般性地抑制信息/警告,而無需在註釋處理器中直接實施它們?直接地,想到的是@SupressWarnings註釋,但似乎並沒有映射到註釋處理器,因爲它們需要壓制什麼名稱。@SuppressWarnings來自Java註釋處理器

作爲後續問題,在批註處理器中使用@SuppressWarnings註釋關閉信息/警告是否不合適?

回答

2

-Xlint compiler option可用於禁用警告。您應該能夠通過選項-Xlint:-processing來抑制註釋處理器警告。

還有很多其他類型的警告,您可以使用這種方式單獨啓用或禁用,無需註釋。

當然,最好的方法是通過修復代碼來避免警告。只有在適當的時候添加@SuppressWarnings,比如你知道一個未經檢查的轉換不會失敗。