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