问题标签 [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.

0 投票
1 回答
175 浏览

sql - 如何使用 LibreOffice Base 上的 UPDATE SET 将自动列或字段减一?

我有一个带有自动增量列 (ID) 的表,并且已经用记录填充了我的表。然后,一段时间后,我注意到自动增量(ID)列从 2 而不是 1 开始。我真的希望计数从 1 开始。所以,我想要做的是将所有记录的 ID 列减一SQL 语句更新集。我已经在 MySQL 数据库上使用了这个 SQL 语句并且它有效。但是,在 LibreOffice 基础上,它甚至不允许我执行 Update 语句,说它不是查询。所以,以下是我想要做的。

显然,LibreOffice base 不喜欢那个 sql 语句。那么,我该怎么做呢?

0 投票
1 回答
971 浏览

android - AutoValue:ClassCastException:LinkedTreeMap 无法转换为

首先,我正在使用带有 gson 和 autovalue-gson 扩展的改造

在这里检查:https ://github.com/rharter/auto-value-gson

在 API 中,我有一个不同的模型,其中 API 返回带有 id、描述等的 json 以及消息数组,但这些消息可能会根据我想要的社交媒体类型(facebook、twitter、instagram 等)而有所不同。所以我做了这样的模型:

如您所见,我还将 typetoken 传递给 AutoValue typeAdapter,一切似乎都正常,我已经记录了整个 json,但是当我尝试将它用作我的模型时出现问题。

方法 getList() 返回这些消息的数组,这是我遇到异常的行:

0 投票
2 回答
3972 浏览

java - 如何子类化 AutoValue 类?

我正在使用 AutoValue 扩展来生成我的 Parcelable Android 类。该文档特别指出一个@AutoValue 不能扩展另一个: https ://github.com/google/auto/blob/master/value/userguide/howto.md#inherit

另一位开发人员正在帮助我解决这个问题,并建议“如果您有公共字段,您可以将它们放在两个实现都实现的接口中。” 我假设这意味着库更喜欢组合而不是继承。

我承认,我有点迷路了。如果有人可以提供一个简单的具体示例,说明“子类化” AutoValue 类的最简单方法,我们将不胜感激。这是一个简单的类:

我想要另一个名为 Customer 的 @AutoValue 类,它有一些额外的字段。此外,@AutoParcelGson 是我正在使用的 @AutoValue 扩展,但它的行为相同。

0 投票
1 回答
475 浏览

android - 将 Retrofit 2.0 与 Autovalue 结合使用

我正在尝试从这里使用 AutoValue 库

我使用 Retrofit 2.0 进行 Web 服务调用,所有 Web 服务请求都因 HTTP 请求错误 400 而失败。通过进一步调查,我知道我必须设置并将其TypeAdapterFactory传递给 Retrofit Builder

这个答案可在如何使用 AutoValue with Retrofit 2?

但是在gsonConverterFactory那里使用的就像

}

在哪里rawType.equals(SignIn.class)使用,所以我的问题是,有没有办法制作通用版本,AutoValueGsonTypeAdapterFactory或者我必须AutoValueGsonTypeAdapterFactory使用各自的 DTO 为每个 Web 服务请求创建单独的版本?

提前致谢

0 投票
1 回答
293 浏览

google-app-engine - 使用 Google AutoValue 客观化

我想将自动值与对象化模型实体一起使用。Objectify 需要带有字段值的 @Id 注释,但是在 Google AutoValue 中,所有字段都需要转换为抽象方法,因此我不能将 @Id 应用于抽象方法。你有什么建议?

0 投票
1 回答
185 浏览

java - Android Studio Java 模块中的 FreeBuilder

我想在 Android Studio 的 Java 模块中使用FreeBuilder。我在模块依赖项中添加了以下依赖项:

然后我创建了以下类:

我可以看到在 build/classes/main 文件夹中正确生成了 MyClass_Builder 类,并且构建成功完成。

问题是 Android Studio 没有找到此类,因此将其标记为错误。

如何让 Android Studio 看到自动生成的类?

如果我将该模块配置为 Android 库模块,Android Studio 会检测到生成的类。

0 投票
2 回答
1781 浏览

android - AutoValue 在 Android 项目中找不到生成的构造函数

我正在努力让AutoValue在 Android 项目中工作。它似乎对其他人有用,所以我一定是错过了一些东西。我试过启用千斤顶编译器,但这似乎没有帮助。

是一个演示项目,当我在本地构建它时失败。投诉在此类中,找不到AutoValue_Repo构造函数。

这是我的项目级别build.gradle

还有我的模块级别build.gradle

这是没有被自动赋值的类:

这里有什么明显的错误吗?

0 投票
2 回答
776 浏览

java - 使用 AutoValue 时无法将 JSON 转换为 ArrayList

我正在使用AutoValue来处理getter/setterParcelable.

我将对象的 JSON 值存储在SharedPreferences其中,然后在需要时检索它们。但是,当我尝试将存储为 String 的 JSON 数组转换为时,这会引发异常,SharedPreferences因为ArrayList<T>我使用AutoValue的是不允许Constructor直接使用的。

这是我得到的例外 -

这是Model/AutoValue班级的样子 -

这是我尝试将 JSON 数组字符串转换为的类的ArrayList<T>样子 -

在这一行抛出异常 -


编辑:AutoValue-Extensions我的项目中有一些Android

应用程序 build.gradle看起来像这样 -

0 投票
1 回答
955 浏览

android - Android, Edit Auto Value 参数值

我正在为我的对象使用谷歌自动值,并且我使用Builder类和create方法来初始化我的对象,那么如何在不再次初始化的情况下编辑我的对象的特定参数?

现在在我的代码中,我想更改name属性(t 包含数据):

0 投票
0 回答
259 浏览

android - 可以在课堂外使用谷歌自动值生成生成器吗?

我有它的类和生成器。

Builder 仅用于测试代码,我不想在生产代码中使用它。

我的课:

我的测试用例:

如何在自动值中实现它?