在gwt中支持autobean包装的原因是什么

时间:2012-03-20 08:48:42

标签: gwt autobean

我正在调查我的项目中gwt autobeans的使用情况。当我读到这个组件时,我遇到了一个autobean包装的概念,但没有找到解释为什么它被创建。到底有什么好处呢?我在哪里可以使用它?

1 个答案:

答案 0 :(得分:0)

当您拥有实现该接口的现有bean时,

AutoBean包装将变得非常有用。包装后,AutoBean具有所有属性,因此您不必使用setter手动复制数据。

当您拥有AutoBean时,您可以执行各种有用的操作:

  • (De)使用AutoBeanCodex
  • 将bean序列化为JSON
  • 轻松迭代all bean properties
  • 计算两个bean之间的diff
  • 遍历,检查并可能使用Visitor
  • 设置所有属性
  • 断言两个bean相等(就属性值而言)

在客户端和服务器中没有框架的情况下执行这些操作会更加困难。我在我的GWT应用程序中使用AutoBeans来序列化/反序列化为Json并通过web-socket将bean传输到客户端。