findbugs

    1熱度

    1回答

    有沒有什麼辦法讓FindBugs檢查並警告我,如果CheckForNull註釋存在於類中方法的實現中,而不是接口中方法的聲明中? import javax.annotation.CheckForNull; interface Foo { public String getBar(); } class FooImpl implements Foo { @CheckFo

    1熱度

    3回答

    我理解錯了嗎,還是描述錯了? 的Equals對於非相容 操作數 (EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS) 這等於方法檢查以查看 如果參數是一些不相容 類型檢查(即,一類是既不是 超類型也不亞型定義等號方法的類 )。對於 例如,Foo類可能有一個 equals方法看起來像: public boolean equals(Object o) {

    3熱度

    1回答

    根據Ant任務,報告級別是一個低/中/高設置,可以查找不同關鍵級別的錯誤。但是,我無法找到解釋哪些錯誤適用於這些不同的報告級別的問題。 是否有某個地方提供了這個,即使它是我需要在源代碼中查看的東西?

    4熱度

    3回答

    (如Proving the following code not thread safe證明)下面的類不是線程安全的 是否有一個框架在那裏,可以用編譯時/運行時分析幫助,並告訴我們,下面是不是線程安全? 對於編譯時,理想情況下在Eclipse中會出現擺動下劃線,並告訴我們該類不是線程安全的? 對於運行時,任何靜態代碼分析都會將該類捕獲爲非線程安全的類? public class LazyInitR

    155熱度

    5回答

    對於PMD,如果您想忽略特定的警告,則可以使用// NOPMD來忽略該行。 FindBugs有類似的東西嗎?

    2熱度

    3回答

    更新 隨着哈德森的FindBugs插件版本4.3這不再是一個問題 末更新 由於我的問題的一個例子,我試圖建立以下項目http://www.sonatype.com/books/mvnex-book/reference/multimodule.html 添加以下簡單的父/ pom.xml的 <reporting> <plugins> <plugin> <groupId

    1熱度

    2回答

    我已經在我的項目pom.xml中配置FindBugs的(和CheckStyle的): <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.3</version> <configuration>

    3熱度

    3回答

    在我的Java代碼,我開始一個新的進程,然後獲取它的輸入流中讀取數據: BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); FindBugs的報告此錯誤: may fail to close stream Pattern id: OS_OPEN_STREAM,

    9熱度

    5回答

    我在這裏一無所知...... 1: private static class ForeignKeyConstraint implements Comparable<ForeignKeyConstraint> { 2: String tableName; 3: String fkFieldName; 4: 5: public int compareTo(ForeignKeyConstrain

    0熱度

    1回答

    FindBugs的腳本中的build.xml: FindBugs的檢查編碼... FindBugs的檢查編碼... genetate一個findbugs_result.xml。 下載Findbugs插件哈德森。 輸入hudson的findbugs_result.xml路徑。 但哈德森不能在主界面上顯示。爲什麼?