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



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

当您有实现该接口的现有bean时,AutoBean包装会变得很有用。包装后,AutoBean具有所有属性,因此您不必使用setter手动复制数据。

当你有了AutoBean,你可以执行各种有用的操作:

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

如果没有客户端和服务器中的框架,执行这些操作将更加困难。我在GWT应用程序中使用AutoBeans对Json进行序列化/反序列化,并通过web套接字将bean传输到客户端。

最新更新