【问题标题】:Convert byte to Domain objects将字节转换为域对象
【发布时间】:2011-03-09 16:07:57
【问题描述】:

一位 Java 开发人员刚刚问了我以下问题:

如果我向您发送远程对象上所有方法调用的 byte[] - 您能否将其转换为域对象?

这可以吗?如何?

感谢您提供任何有用的提示!

【问题讨论】:

  • 查看关于 FlexCoders 的评论...

标签: apache-flex actionscript-3 flex3 flex4 blazeds


【解决方案1】:

是的,你可以。它不会自动发生(即,就像在两端都实现了 IExternalizable 一样),但是没有理由不能在您的域对象上使用 fromBytes 静态方法来接受 ByteArray并从中构造对象。

【讨论】:

  • Java 开发人员这样做有什么好处?我想我只是习惯于创建一个 DTO,它与指向 Java 类的远程别名元数据标记具有相同的属性。
  • 不知道他为什么要这么做。也许他疯了?也许他很聪明?这真的取决于所涉及的数据......也许问他?
  • 我刚从 Java 小哥那里得到解释:他说 BlazeDS 的标准序列化仅在 Java 类遵循 Java Bean 约定时才有效,即公共构造函数,没有 args ......等等。他的一些类不这样做,因为它们是复合类......无论如何,他正在修复它。谢谢你帮助我理解。我开始认为我的标准做事方式太简单了。
  • 啊,这在 Java 端确实有意义。没问题:)
猜你喜欢
  • 1970-01-01
  • 2011-09-19
  • 1970-01-01
  • 2011-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-02
相关资源
最近更新 更多