Apache flex 将字节转换为域对象

Apache flex 将字节转换为域对象,apache-flex,actionscript-3,flex3,flex4,blazeds,Apache Flex,Actionscript 3,Flex3,Flex4,Blazeds,一位Java开发人员刚才问我以下问题: 如果我为远程对象上的所有方法调用发送字节[],您是否能够将其转换为域对象 这能做到吗?怎么做 谢谢你的建议 是的,你可以。它不会自动发生(比如,如果两端都实现了IExternalizable,它会自动发生),但是没有理由不这样做,例如,域对象上的fromBytes静态方法,该方法接受ByteArray,并由此构造对象。请参阅FlexCoders上的注释……Java开发人员这样做的好处是什么?我想我只是习惯于创建一个DTO,它的属性与指向Java类的远程别名

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

如果我为远程对象上的所有方法调用发送字节[],您是否能够将其转换为域对象

这能做到吗?怎么做


谢谢你的建议

是的,你可以。它不会自动发生(比如,如果两端都实现了IExternalizable,它会自动发生),但是没有理由不这样做,例如,域对象上的
fromBytes
静态方法,该方法接受
ByteArray
,并由此构造对象。

请参阅FlexCoders上的注释……Java开发人员这样做的好处是什么?我想我只是习惯于创建一个DTO,它的属性与指向Java类的远程别名元数据标记相同。不知道他为什么要这样做。也许他疯了?也许他很聪明?这真的取决于所涉及的数据……也许问问他吧?我刚刚从Java家伙那里得到了解释:他说,只有当Java类遵循JavaBean约定时,BlazeDS的标准序列化才有效,即公共构造函数、无参数……等等。。他的一些类不这样做,因为它们是复合类。。。不管怎么说,他正在把它修好。谢谢你帮助我了解沙朗。我开始觉得我做事情的标准方式太简单了。啊,从Java的角度来看,这是有道理的。没问题:)