immutables-library

    0熱度

    1回答

    我有一個非常簡單的類,並使用Immutables庫。自動生成的代碼定義等於像這樣方法: @Override public boolean equals(@Nullable Object another) { 的@Nullable註釋導致以下的FindBugs錯誤: NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION: Method tightens nul

    0熱度

    1回答

    我想設置的ProGuard我的應用程序,我遇到了以下錯誤致命錯誤: java.lang.NoSuchMethodError: No static method getParameterized(Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; in class Lcom/goo

    1熱度

    1回答

    我怎麼能拿Immutables產生與這種 public class IdentifiedUserDetails implements UserDetails, CredentialsContainer, Identified<UUID> { private static final long serialVersionUID = 4905378177558522349L; p

    2熱度

    1回答

    我正在使用帶有java 8功能的dropwizard 1.1.0。我也使用Immutables包。嘗試將利潤中心列表(字符串列表)從JSON轉換爲與java等效的東西時,我面臨反序列化問題。 錯誤 無法找到非混凝土集合類型 [集合類型解串器;類com.google.common.collect.ImmutableList, 包含[簡單類型,類java.lang.String]] 不可變Java類

    3熱度

    3回答

    當我們使用Immutable objects庫創建不可變類時,我們如何處理可變成員(例如j.u.Date)? 注:這是不是有關Java Date類,完全關係到不可變對象 Java庫,會產生一些代碼! 例子: @Value.Immutable public interface MyImmutableClass { Date creationDateTime(); } 有沒有辦法覆蓋

    1熱度

    1回答

    我正在使用我不擁有且無法修改的Java API。該API定義了一個類Aggregation,它是一個帶有Jackson序列化和反序列化的Immutables(immutables.github.io)抽象類。 類看起來像 @Value.Immutable @JsonSerialize(as = Immutable_Aggregation.class) @JsonDeserialize(as =

    3熱度

    1回答

    我正在使用Immutables Java庫,我如何強制執行特定的地圖實現,而不必使用特定的引用? @Immutable public interface ConfigIF { Map<String, String> getOptions(); } 如果我使用上面的代碼具體Map是LinkedHashMap。 @Immutable public interface ConfigI

    1熱度

    1回答

    在IDEA和sbt中使用java immutables庫時,編譯和運行代碼正常工作,但編輯器會提供「無法解析符號...」和「無法解析方法...」使用生成的類時出錯。 以下the documentation for setting up IDEs適用於Maven,但並未解決問題。 我們如何才能使用sbt獲得IDEA上的生成源的編輯器支持和代碼完成工作?

    2熱度

    1回答

    我在Java接口中使用Immutables(http://immutables.org)生成構建器和不可變對象。我創建了一個名爲@Primary的自定義方法級別註釋(表示哪個屬性是主字段),用於在不可變接口中註釋我的一個方法。我沒有看到由immutables創建的生成的java類中的註釋。我試着看BYOA(帶自己的註釋),但這沒有幫助。 有沒有辦法讓@Primary註釋到生成的不可變的java類上

    2熱度

    1回答

    我目前使用Immutable庫來從我的web應用程序中生成JSON對象。 在this章來看,第一行說: 使用可空的屬性是不鼓勵。 所以我的問題是: 1)爲什麼?空對象有什麼問題? 2)我使用的是什麼,如果thirdy對象的包裝,我不知道,如果項目爲空或不是,所以使用分級生成器生成代碼將失敗: MyImmutableWrapperObject .builder(). .mobil