问题标签 [autobean]

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 回答
359 浏览

java - 使用 Autobean 解析 JSON 数组

我有一个我想使用Autobean解析的 JSON 。我在 for 循环中得到 NullPointerException,可能是 person.getPersons()

我的 AppAutoBeanFactory 看起来像这样:

JSON(变量 strResponse)如下所示:

我制作了这些接口:

我怎样才能让它工作?以及如何将记录数组添加到 IPerson?

0 投票
1 回答
87 浏览

json - AutoBean 复杂 JSON 解析

我有一个复杂的 JSON 字符串,我尝试使用 AutoBean 解析它。

JSON 字符串如下所示:

我创建了这个界面

我怎样才能让它工作?以及如何将 X 和 Y 数组添加到几何中我发现了一些示例,例如在解析 bean 时添加 X 和 Y:

但我的应用程序必须实现 générique 解析。提前谢谢。

0 投票
1 回答
70 浏览

java - Google Web Toolkit Autobeans

由于好奇,我检查了如何autobeans生成。我发现它使用sun.misc.ProxyGenerator类来生成autobean proxies并且它使用reflections. 但我不明白,它是如何在客户端工作的。那些使用reflections编译的方法javascript?这是否意味着我可以自己在客户端上使用反射?

0 投票
1 回答
99 浏览

class - GWT(模型)接口/类

我正在做一个 GWT 项目,有点困惑。它是一个服务器/客户端项目。我正在用 Autobean 处理 json。Autobean 需要使用接口才能工作。我以前在接口方面工作不多,需要一些帮助。这就是 Autobean 代码的方式:

要将 json 转换为列表,我会这样做。

我也有一个 User 类,我不确定这是否是不必要的,或者我应该如何处理它。

在我所有早期的项目中,我只使用模型类而不是接口。我试图阅读并似乎理解接口的概念,但在这种情况下,当我拥有用户界面时,我看不到任何使用用户类的理由。什么是正确的方法?使用 User 类是否有任何目的,如果是,请解释。

照常。感谢所有帮助

0 投票
1 回答
66 浏览

json - AutoBeanFactory 映射 Json 属性名称

我目前正在检查一种在 GWT 中(反)序列化对象的体面方法。看起来一切都很好,但我找不到以下问题的答案:

鉴于我在界面中,例如:

这与 Beans 的 Java 命名约定一致。现在,当我收到一个 Json 字符串时:

从“access_token”到“accessToken”的映射如何工作?

0 投票
1 回答
263 浏览

java - Autobean 使用 as() 后返回一个 autobean

在我的 gwt 项目中,我使用 gwt 通道 api 向客户端发送对象,并使用 Autobean 对这些对象进行编码和解码。一切正常,我在客户端收到一个有效的 json 字符串,并且可以再次将该 json 字符串解码回 AutoBean。只有 autobean.as() 不会返回与 autobean 本身不同的任何内容。

IContactDto 和 ContactDto 只包含 getter 和 setter。这是我写的工厂

AutoBeanFactory

服务器端代码

客户端代码

这是我用来解码有效 json 字符串的代码

我实际上可以使用这个对象的 getter 和 setter,但是一旦我尝试继续使用这些对象,我就会遇到类型签名的问题。

有什么想法可以让我再次编码的对象吗?

0 投票
1 回答
233 浏览

java - GWT Autobean Bean 为空

请帮助我,我做错了什么

基础设施名称模型

InfraNameModelImpl

基础设施名称模型列表

InfraNameModelListImpl

IBeanFactory

...

所以我在这一行有这样的错误

ConsoleLogger.java:32 infraNameModel=== null

为什么 infraNameModel 为空???=(

0 投票
0 回答
194 浏览

java - 不同对象的 GWT Autobean 列表

另外我的问题

我的 JSON

IBeanFactory

InfraNameListModel

InfraNameListModelImpl

基础设施名称模型

InfraNameModelImpl

我如何使用

一切正常。但我有一个问题。

在“结果”中可以出现不同类型的 bean。如何为所有类型创建一个通用列表?

我试试

InfraNameResultsModelImpl

但是错误=(

是否可以为所有类型的结果实现一个通用列表?

0 投票
0 回答
27 浏览

rest - Gwtp Autobean 和休息

我有 InfraNameModel (Rest-type) 可以使用 JSON

我想把它们做成一个单独的 JAR 使客户端和服务器通用

但现在我有错误

将这些 bean 拉到单独的库中是真的吗?

0 投票
0 回答
59 浏览

java - 有没有办法自动生成 AutoBean 接口

我刚刚偶然发现了 GWT com.google.web.bindery.autobean.shared.AutoBean,并了解到如果我想从它们创建 AutoBean,我必须为我的类编写和维护 AutoBean 接口。

对我来说,这看起来像是很多样板代码。有没有办法通过代码生成或其他方式创建这些 AutoBeans?

为了澄清我想要做的事情:

我有现有的课程,例如:

最后我想使用AutoBeanUtils.getAllProperties()所以 AutoBean 需要具有原始类的所有属性。

但是要使用 AutoBeans,我必须定义接口,例如

当然这可行,但我想知道是否可以通过注释或其他方式生成这些接口,因为在不同开发人员工作的地方维护更大的对象听起来很痛苦。