问题标签 [auto-value]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 是否可以向 Java AutoValue 中的集合添加值?
我有一个带有 List 属性的 Java AutoValue 类。我想让构建器附加到列表中,而不必传递整个构造的列表。
例子:
编写 addCard 函数的最佳解决方案是什么?AutoValue 是否已经以某种方式支持这一点?构建类中的中间卡属性对 Builder 不可见,因此我无法直接访问它。我可以尝试通过将自己的卡片副本保留在 Builder 中来直接绕过 Builder,这是唯一的选择吗?
java - Maven,打破自动价值包使用的构建
Autovalue 包括一个用于注释处理器的阴影版本的番石榴。问题是自动完成通常会拉入一个包的 autovalue guava 版本,而不是实际的 guava 包。
防止这种情况发生的最好方法是什么?到目前为止,我们已经发现了大部分问题,但我担心我们可能会错过一个。
android - AutoValue 和 ActiveAndroid
有没有人尝试在同一个班级同时使用 AutoValue 和 ActiveAndroid(或 Ollie)?
现在我正在尝试使用一个名为 ActiveAndroid 的库将数据保存到 sqlite 数据库。该库是通过为每个成员变量添加注释 @Column 来构建的。问题是在同一个类上使用 ActiveAndroid 和 AutoValue。使用 AutoValue,我不打算添加成员变量,因为 apt 会为我创建它们。这给我带来了一个问题,因为我无法将 @Column 注释添加到成员变量,因为它还不存在。所以我想知道有人遇到过这个问题,是否有解决方法。
java - Maven-dependency-plugin 和带有 SOURCE RetentionPolicy 的注释
在我maven-dependency-plugin
用来检测未使用依赖项的 mvn 项目中,似乎没有scope
我可以为 Google 的 AutoValue ( com.google.auto.value:auto-value
) 指定的依赖项,这将使插件相信正在使用依赖项,尽管来自包的注释正在被使用使用(例如),如果被排除@AutoValue
,项目将不会构建。auto-value
现在一种解决方案是简单地向我的插件添加一个配置条目:
但是我很想知道是否可以配置maven-dependency-plugin
或dependency
条目以auto-value
检测每个注释对依赖项的使用情况?
我怀疑这是不可能的,因为RetentionPolicy
我从 auto-value 使用的注释RetentionPolicy.SOURCE
属于编译器并被编译器丢弃。这个对吗?
java - Using AutoValue Annotations in Eclipse
I'm porting an SDK from Android to plain Java and have run into an AutoParcel annotation that I don't understand.
Here's the original class and a snippet below:
#xA;I am able to pretty much port everything to AutoValue without incident, except that last function, as I don't understand what it is or it's equivalent in AutoValue.
Can someone explain what this is, and what its equivalent is in AutoValue?
guice - 是否可以将 @AutoValue 与 Guice 的 FactoryModuleBuilder 一起使用?
根据https://github.com/google/guice/wiki/AssistedInject,
假设我有一个接口A
,实现类AImpl
和另一个接口AFactory
,我与 FactoryModuleBuilder 一起使用 -
是否可以将AutoValue用于AImpl
?我的担心是AImpl
抽象的,工厂模块将无法实例化它。如果我AutoValue_AImpl
改为传递给工厂模块,它将没有@Assisted*
注释。
android - 使用 Autovalue 进行 Proguard
我刚刚开始使用 AutoValue,但无法使其与 proguard 一起使用。我有大约 6000 多个类似这样的警告
警告:autovalue.shaded.com.google.common.auto.common.MoreElements$1:找不到超类或接口 javax.lang.model.util.SimpleElementVisitor6
实际上的错误表明了这一点......
错误:任务“:transformClassesAndResourcesWithProguardForDebug”执行失败。java.io.IOException: 请先更正上述警告。
我该如何解决这个问题?
android-studio - Android Studio 无法解析 AutoValue 类
我今天开始在我的一个项目中使用AutoValue,令我困扰的是 Android Studio 无法解析生成的类名 ( AutoValue_DrawableContent
) 并将其标记为红色:
我怎样才能抑制这个警告?
android - 如何在 Retrofit 2 中使用 AutoValue?
我已经在一个项目中使用了 AutoValue(和 android-apt 插件),并且我知道 Ryan Harter 的 AutoValue 的 gson 扩展,但是我如何挂钩 Retrofit 2 以在抽象类上使用扩展和工厂方法?
例如,在这里我想使用带有 SignIn JSON 模型对象的 AutoValue 来强制执行不变性,但是我如何将 Retrofit(或者更具体地说是 Gson)连接到不可变的 AutoValue 模型类?