jsr305

    1熱度

    2回答

    我已經報告安裝apk的問題。 我試圖提取APK作爲壓縮文件,我發現的文件夾的根APK jsr305_annotations裏面 文件夾:v0_r47 - >的文件:V0_r47.gwt.xml 文件:Jsr305_annotations.gwt.xml 我想了解這些文件和文件夾,使用方法的信息,以確保它們不會在我的應用程序包括 感謝 使用 的Eclipse 版本:3.8.2 版本ID:M20130

    0熱度

    1回答

    我遇到了一個相當奇怪的場景,至今我已經設法找出不同版本的Eclipse。我想知道是否有人能告訴我究竟是什麼問題(Juno不支持,開普勒提供了更好的支持等)。我使用jsr305進行註釋。 我有以下示例代碼來複制該行爲。 @Nonnull String test = null; 這不應該工作,因爲我已經明確表示使用註釋,測試不應該爲空。它在開普勒捕獲它,但在朱諾它沒有。所有的設置都是一樣的,這僅

    1熱度

    1回答

    雖然JSR-305是關於代碼的靜態分析。它的'運行時對應部分還沒有準備好。在我的問題之後,我想詢問是否有合適的註釋處理器可以根據這些參數的註釋檢測到方法參數不正確? ===編輯=== 是什麼,我實際上是尋找不是模型驗證(型號=豆的集合),但更多的東西一樣方面編織我可以無縫地集成到我的測試套件。

    3熱度

    2回答

    我想帶一個實用方法的Java 8中定義了名爲max的方法如下: @SafeVarargs public static final <E extends Comparable<E>> E max(final E... elements) { E result = null; // error for(final E e : elements) { if(result

    0熱度

    2回答

    可以在Android上運行的代碼中使用像javax.annotation.Nonnull這樣的JSR 305註釋嗎?它看起來並不像Dalvik虛擬機支持軟件包,而且這些註釋具有運行時保留策略。是否有人使用javax包(或使用eclipse JDT等替代方法)工作?

    5熱度

    2回答

    的documentation for @ParametersAreNonnullByDefault說,即: 該註釋可以應用於一個包,類或方法來指示方法參數在元件是由缺省值,除非非空... 我不認爲方法的返回類型/值是它的參數。這只是其簽名的一部分,所以這對我來說有點模糊。 的Java tutorial for methods似乎覺得像我這樣的。 由於Joachim Sauer在他answer,名字

    4熱度

    4回答

    在Eclipse中檢查@Nonnull和@Nullable註釋是early beta。最大的問題是,它不知道Java API的空行爲。 目前有更好的插件嗎?

    0熱度

    2回答

    我想在Java中創建一個@Stub,@Example或@Mock註釋以指示某些類僅用於測試。此外,我還希望將這些類作爲棄用來阻止我的庫的用戶使用它們。我喜歡在JSR305中做類似@Nullable和其他註釋。 我想出了這一點: import javax.annotation.meta.TypeQualifierNickname; import java.lang.annotation.Reten

    20熱度

    1回答

    我的問題是this one的後續行動。 在FindBugs的過去的版本中,可以使用@DefaultAnnotation(Nonnull.class)或@DefaultAnnotationForFields(Nonnull.class)表明,所有領域在包裝應@Nonnull處理。在當前版本的FindBugs(2.0)中,@DefaultAnnotation和@DefaultAnnotationFor

    0熱度

    1回答

    勇敢的核心模塊爲javax.annotation; version =「[3.0.0,4)」添加了導出,這在使用JBoss Fuse中的勇敢部署OSGi應用程序時引發了問題 - 因爲系統包已導出javax.annotation中;版本= 「1.0」。 想知道爲什麼像findbugs(JSR305)軟件包這樣的devtime依賴項被導出爲運行時的一部分? 任何解決方法?我們能否從servicemix