问题标签 [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.
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
?
java - 如何使用 AutoBean 实现带参数的方法?
我有以下界面:
然后我为它创建一个类别:
我的工厂看起来像:
但是当我编译时,我得到了这些错误:
我尝试解决几种方法,但我无法弄清楚如何解决它!
如何使用 AutoBean 实现带有参数的方法?
java - 如何为 GWT AutoBean 设置默认值?
我有一个类,我想生成他的 AutoBean。
Example.class :
自动豆示例:
我试着这样做
AutoBean 示例 2:
还有实现该功能的Example2Category 。
但是当我尝试获取 value1 或 value2 时出现错误:
TypeError:无法读取 null 的属性
我认为这是因为没有像它们的类表示一样的初始化值。我尝试了这个解决方案,但似乎不起作用。
那么如何用初始化值表示我的 Example2 类中的 AutoBean?
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:
嵌套问题是这个
gwt - GWT AutoBean 类别
我正在尝试让 AutoBean 中的 @Category(class) 工作。
我有一个简单的工厂
和类别类
导入 com.google.web.bindery.autobean.shared.AutoBean;
和测试接口。
这三个都在同一个包中。
当我尝试编译 GWT 项目时,我收到以下错误消息
有人有任何线索吗?
list - 在 AutoBean 中使用列表
我有一个AutoBean
类型GetGenericQuerySources
。
GetGenericQuerySources 看起来像这样:
GetGenericQuerySourcesInt
是我正在使用的界面。GetGenericQuerySources
实现GetGenericQuerySourcesInt
,这就是我用 AutoBean 包装的。
目前我初始化并填充列表如下:
如何初始化列表GetGenericQuerySources
以便我仍然可以使用它们AutoBean
?
目前我将列表初始化为new ArrayList<T>()
然后ArrayList
正常填充,但是当我尝试访问列表中的列表时,AutoBean
我得到了一个 NPE。
据我了解,这是因为AutoBean
处理列表的方式(或缺少列表)。
我尝试将列表初始化为ArrayList
,LinkedList
和Vector
,但无济于事。
我尝试AutoBean
在这里阅读,但文档基本上不存在。
如果有人可以向我指出一些更详细的文档的方向,或者您可以帮助我解决我的问题,将不胜感激。
gwt - api doc是如何生成的@http://api.highcharts.com/
我从 github https://github.com/highslide-software/highcharts.com找不到任何相关的东西
猜测
- 谷歌闭包库 javadoc 解析器 https://developers.google.com/closure/compiler/docs/js-for-compiler#tags
- 自定义代码?
我想生成用于 GWT AutoBean 和 JSON 处理的 Java POJO 接口。目前,我坚持将接口手工编码为与 api 站点中提到的属性相同。这不是可维护的解决方案,因为我需要为 highcharts 和 highstocks 的每个版本更新它。
gwt - GWTMockito:如何模拟 AutoBeanCodex?
我正在编写用于AutoBeanCodex
编码和解码AutoBeans的测试。当我尝试测试使用的方法时AutoBeanCodex.decode(...)
,我收到如下错误:
第一个问题是如何处理AutoBeanCodex
我的 gwtmockito 测试?
我是否必须使用这样的假提供者,GwtMockito.useProviderForType(Class, FakeProvider)
?
如果有多种处理方法AutoBeanCodex
,最好的方法是什么?
gwt - 在 GWT 中将字符串转换为可拆分表
我正在维护一个由我们的开发团队内部使用的用 GWT (2.5.0) 编写的站点,并且我一直在尝试使用 AutoBeans 进行客户端 json 解析。我有一些没有明确定义的 json 对象——开发人员可以在其中转储他想要的任何 json 字符串——所以我使用了 Splittable 属性。为了支持编辑这个任意 json,我想将 String 转换为 Splittable,但我还没有找到一种直接的方法来完成这个。我需要自己实现这个接口还是求助于一些hacky,比如将json包装在另一个json对象中,然后我可以解码成一个丢弃的AutoBean,只是为了得到一个原始json的Splittable?