2013-08-02 61 views
0

我在web應用程序項目中使用「java.lang.reflect.Type」所有工作正常..但我堅持代碼審查如何修復「java.lang.reflect.Type非法包裹導入「-checkstyle警告.. 我更感興趣的解釋這個警告。如何解決非法包導入checkstyle警告

謝謝

+1

checkstyle規則是原始的嗎?或者你有任何修改嗎? –

+0

@ DaDaDom我相信checkstyle規則是orignal之一,我也不能自定義任何規則b'cz客戶端執行此代碼審查,所以我只有我的手中有報告和我的源代碼 – Gan

+0

@Gan詢問代碼審查員,如果他搞砸了他的Checkstyle配置。這應該是默認情況下:http://checkstyle.sourceforge.net/config_imports.html –

回答

0

通常是內部使用和版本特定的軟件包。他們可以隨時丟棄/修改。像太陽。*。在你的Checkstyle配置中尋找任何不是默認的東西。

Reference

2

原始IllegalImport檢查只禁止sun.*包,因此您正在查看由客戶端進行的自定義規則定義。

規則只是意味着你不應該使用某些包中的類。這可以由於各種原因而有意義。如果您的規則禁止java.lang.reflect.Type,那麼您的客戶不希望您使用Reflection

既然你說你可能不修改規則,你將不得不尋找一些方法來達到你的目標沒有反思。