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

json - 没有设置方法的 GWT Autobean

我正在使用 Autobean 框架在我的 GWT 应用程序中编码/解码 JSON。它适用于具有 getter 和 setter 的接口的情况。setThisCollectionProperty但是有没有办法在不指定 a而不是使用方法的情况下以其他方式做到这一点addToThisCollectionProperty

例如,我有一个IPerson这样的界面:

BeanFactory 是这样的:

在实现 IPerson 的 Person 类中,

如果addId(String id)替换为setIds(List<String> ids). 否则会显示以下错误:

com.mycompany.jsonsample.beans.IPerson 参数化并不简单,但是 person 方法没有提供委托

是否可以在没有方法的情况下进行编码/解码set

0 投票
1 回答
179 浏览

java - 如何使用 AutoBean 实现带参数的方法?

我有以下界面:

然后我为它创建一个类别:

我的工厂看起来像:

但是当我编译时,我得到了这些错误:

我尝试解决几种方法,但我无法弄清楚如何解决它!

如何使用 AutoBean 实现带有参数的方法?

0 投票
1 回答
467 浏览

java - 如何为 GWT AutoBean 设置默认值?

我有一个类,我想生成他的 AutoBean。

Example.class :

自动豆示例:

我试着这样做

AutoBean 示例 2:

还有实现该功能的Example2Category 。

但是当我尝试获取 value1 或 value2 时出现错误:

TypeError:无法读取 null 的属性

我认为这是因为没有像它们的类表示一样的初始化值。我尝试了这个解决方案,但似乎不起作用。

那么如何用初始化值表示我的 Example2 类中的 AutoBean?

0 投票
1 回答
363 浏览

json - 哪些接口表示可以从 JSON 反序列化到 AutoBean?

0 投票
1 回答
464 浏览

java - 如何使用 GWT AutoBean 反序列化 BigDecimal?

我有来自服务器并代表 pojos 的 json。当我使用 AutoBean 反序列化为 json 时,有些工作有些不行!我发现那些不能反序列化的有 BigDecimal getter/setter。

错误:

TypeError:无法读取 java_math_BigDecimal_$initFrom__Ljava_math_BigDecimal_2Ljava_lang_String_2 处未定义的属性“长度”

如何在使用 AutoBean 反序列化时将 BigDecimal 处理为 GWT?

ps:

嵌套问题是这个

0 投票
1 回答
375 浏览

gwt - GWT AutoBean 类别

我正在尝试让 AutoBean 中的 @Category(class) 工作。

我有一个简单的工厂

和类别类

导入 com.google.web.bindery.autobean.shared.AutoBean;

和测试接口。

这三个都在同一个包中。

当我尝试编译 GWT 项目时,我收到以下错误消息

有人有任何线索吗?

0 投票
1 回答
1228 浏览

list - 在 AutoBean 中使用列表

我有一个AutoBean类型GetGenericQuerySources

GetGenericQuerySources 看起来像这样:

GetGenericQuerySourcesInt是我正在使用的界面。GetGenericQuerySources实现GetGenericQuerySourcesInt,这就是我用 AutoBean 包装的。

目前我初始化并填充列表如下:

如何初始化列表GetGenericQuerySources以便我仍然可以使用它们AutoBean

目前我将列表初始化为new ArrayList<T>()然后ArrayList正常填充,但是当我尝试访问列表中的列表时,AutoBean我得到了一个 NPE。

据我了解,这是因为AutoBean处理列表的方式(或缺少列表)。

我尝试将列表初始化为ArrayList,LinkedListVector,但无济于事。

我尝试AutoBean这里阅读,但文档基本上不存在。

如果有人可以向我指出一些更详细的文档的方向,或者您可以帮助我解决我的问题,将不胜感激。

0 投票
1 回答
197 浏览

gwt - api doc是如何生成的@http://api.highcharts.com/

我从 github https://github.com/highslide-software/highcharts.com找不到任何相关的东西

猜测

  1. 谷歌闭包库 javadoc 解析器 https://developers.google.com/closure/compiler/docs/js-for-compiler#tags
  2. 自定义代码?

我想生成用于 GWT AutoBean 和 JSON 处理的 Java POJO 接口。目前,我坚持将接口手工编码为与 api 站点中提到的属性相同。这不是可维护的解决方案,因为我需要为 highcharts 和 highstocks 的每个版本更新它。

0 投票
2 回答
197 浏览

gwt - GWTMockito:如何模拟 AutoBeanCodex?

我正在编写用于AutoBeanCodex编码和解码AutoBeans的测试。当我尝试测试使用的方法时AutoBeanCodex.decode(...),我收到如下错误:

第一个问题是如何处理AutoBeanCodex我的 gwtmockito 测试?

我是否必须使用这样的假提供者,GwtMockito.useProviderForType(Class, FakeProvider)

如果有多种处理方法AutoBeanCodex,最好的方法是什么?

0 投票
1 回答
433 浏览

gwt - 在 GWT 中将字符串转换为可拆分表

我正在维护一个由我们的开发团队内部使用的用 GWT (2.5.0) 编写的站点,并且我一直在尝试使用 AutoBeans 进行客户端 json 解析。我有一些没有明确定义的 json 对象——开发人员可以在其中转储他想要的任何 json 字符串——所以我使用了 Splittable 属性。为了支持编辑这个任意 json,我想将 String 转换为 Splittable,但我还没有找到一种直接的方法来完成这个。我需要自己实现这个接口还是求助于一些hacky,比如将json包装在另一个json对象中,然后我可以解码成一个丢弃的AutoBean,只是为了得到一个原始json的Splittable?