讀取CheckStyle文檔的檢查JavadocMethod我不明白屬性logLoadErrors
。瞭解CheckStyle檢查「JavadocMethod」屬性「logLoadErrors」
在那裏,我們被告知
該檢查可能需要加載在@throws標籤提到的異常類,以檢查它們是否RuntimeExceptions。如果加載類失敗,該屬性允許控制checkstyle的錯誤處理。如果設置爲false,則假定類路徑配置問題,並且TreeWalker完全停止對類的操作。如果設置爲true(缺省值),checkstyle假定javadoc中存在拼寫錯誤或重構問題,並將問題記錄在正常的checkstyle報告中(可能會掩蓋配置錯誤)。
當logLoadErrors被設置爲true時,TreeWalker全部處理的一類,並且顯示與裝入異常如CheckStyle的侵犯任何問題:
此外如下屬性
suppressLoadErrors
進行說明。當此屬性設置爲true時,logLoadErrors設置爲true時生成的違規行爲將被抑制爲在檢查樣式報告中被報告爲違規行爲。
我首先想到的是,在標準配置logLoadErrors = true, suppressLoadErrors = false
的CheckStyle給出了一個警告,如果在@throws
標籤中提到的異常類是找不到的。我試過了這個例子:
/**
* Returns if the first of two given numbers is smaller than the other one.
* @param a Description param a
* @param b Description param b
* @throws Exception bla
* @throws MyException foo
*/
public boolean javadocMethod(int a, int b) throws Exception, MyException {
return a < b;
}
我想我會得到上運行的CheckStyle因爲該類MyException
不存在的警告。但我沒有得到任何警告。有些人能提供另一個例子嗎