问题标签 [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 回答
408 浏览

json - 您可以将嵌套的 JSON 结构展平为单个 autobean 吗?

假设以下 JSON 结构:

我不想创建两个 autobean 接口(一个用于整个结构,一个用于子类型),我想要一个包含所有属性的接口。

因此,该getTotal()方法有望total在 JSON 结构中包含嵌套子类型的属性。我在源代码或网上找不到任何说明这是否可行的文档。

提前致谢!

0 投票
2 回答
609 浏览

gwt - GWT Autobean 设置创建接口的初始值

我们正在使用 AutoBeans 创建我们的 Pojo 对象以用于 RPC-Calls。Pojo 具有默认值或其他类初始化的推荐方法是什么?

例如

SamplePojo 有一个 int 属性,我们总是希望默认为 5。

0 投票
2 回答
303 浏览

java - 如何使用 AutoBean 实现不同基本类型(如字符串、整数等)的列表?

我想用三个参数创建一个 JSON-RPC 请求——字符串、整数和我自己的对象。请求应如下所示:

理想情况下,我想创建一个这样的 AutoBean(但它不起作用):

问题是 AutoBean 框架不允许使用List<Object>内部接口。

是否有另一种方法来创建不同基于和非基于类型的元素列表/数组?

0 投票
2 回答
105 浏览

gwt - 包含 AutoBeanFactoryMagic 的 Jar

我应该包含什么 jar 来使用这个包:

我尝试在 servlet 上使用以下类:

AutoBeanFactoryMagic

我使用 GWT 2.4

谢谢

0 投票
1 回答
553 浏览

json - 在客户端和服务器之间共享 GWT 类实现

假设我在 GWT 中有一个比 POJO 更复杂的类实现,但它的方法仍然相对简单,即除了它的 getter 和 setter 之外,它还有一些实用方法,这样我就可以在客户端和客户端中成功调用 new Foo()服务器代码。

我的问题是:如果我有这样一个对象的实例,我如何在 GWT 服务器和客户端之间进行通信?也就是说,当对象被反序列化时,我如何在传输其字段的同时保留调用其他方法的能力?

我们目前在服务器端使用 Jackson,在客户端使用 AutoBeans,但这仅限于 POJO 类,因为 AutoBeans 来自仅包含 getter 和 setter 的接口,并且无法(自动)将数据拉入更有用的目的。

为了完整起见,这里是有问题的对象http://pastebin.com/H2ea0W6A

0 投票
1 回答
219 浏览

xml - 当根节点有命名空间声明时,GXT 和 AutoBeans 能否处理 XML?

我尝试使用 GXT 和 AutoBeans 解析一条 XML 消息。我的 XML 的根节点有一个命名空间声明,并且 AutoBean 解析器似乎无法读取 XML。

我使用 PropertyName 规范设置了 AutoBean 对象图的根:

但是当我的 XML 看起来像这样时:

AutoBean 似乎无法解码 XML。如果命名空间声明不存在,AutoBean 可以找到根记录对象。是否有其他参数或我可以指定的东西来告诉 AutoBean 只查看元素名称?

我试过的

我尝试在剥离命名空间的情况下进行解析,它可以工作,但在我的实际用例中,我无法删除命名空间声明。我也尝试在@PropertyName属性中指定命名空间@PropertyName("record xmlnms:ab=\"http://anynamespace.com\"")- 但这不起作用(我也不希望它这样做)。

编辑

我正在使用 GXT 的 XmlReader 来尝试解析 XML。

0 投票
1 回答
1048 浏览

json - 当某些返回值可能是对象或对象集合时,如何使用 GWT AutoBeans 解析 JSON 消息?

当返回的对象之一可能是集合但并非总是如此时,是否可以使用 GWT AutoBeans 解析 JSON 消息?

例如,如果我有一条返回作者及其相关著作的 JSON 消息,则可能返回零或多本书。

可能是一种回应,但也可能是这样:

当我尝试使用用于编组 AutoBean 的接口对此进行建模时,如果只返回一本书,我会收到“预期索引数据”错误。

AutoBean 的接口:

错误片段:

这对 AutoBeans 来说是不可能的吗?

(注:使用 GWT 2.5.0 GA)

0 投票
1 回答
5100 浏览

json - GWT Autobean - 如何处理列表?

我一直在尝试评估 GWT Autobean 功能以将 JSON 对象解码/编码为域对象以进行 REST 调用。

按照示例:http ://code.google.com/p/google-web-toolkit/wiki/AutoBean#Quickstart

我能够将单个 JSON 对象转换为域对象:

其中 JsonResources.INSTANCE.json() 返回一个 JSON 字符串。

但是,我没有成功从 JSON 转换 Person 对象列表。

如果有人有这方面的例子,这会有所帮助吗?

谢谢!

0 投票
2 回答
830 浏览

gwt - 有没有办法注释 AutoBean 属性,使其不会被序列化/反序列化?

我有一个具有仅 UI 需要的属性的 autobean。我相信您可以清除值并且AutoBeanCodex不会序列化该属性,但这等同于序列化所需的额外步骤。

我希望有一些类似于注释的Editor @Ignore注释。例如:

那么,除了在序列化时将值清空,还有其他方法可以防止 autobean 属性被序列化吗?

0 投票
0 回答
136 浏览

java - GWT 的 JSR 303 验证是否适用于 AutoBeans?

GWT 的最新版本支持JSR 303 Bean Validation

我四处寻找,但我还没有找到任何关于这是否适用于 AutoBeans 的信息。

有任何想法吗?

提前谢谢!