【发布时间】:2011-05-10 14:20:25
【问题描述】:
我正在使用 BlazeDS 开发一个带有 Java 后端和 Flash(纯 ActionScript)前端的 web 应用程序。
我正在使用RemoteObject 东西来发送对象,使用自定义序列化,我需要实现 Externalizable (Java) 和 IExternalizable (AS) 接口。到目前为止,这工作正常。
但现在我需要将对象从 Java 发送到 Flash,Flash 的类是用JAXB/XJC 生成的。当然这些生成的Java类并没有实现Externalizable接口,所以这里好像不能用我的方法。
一种可能性似乎是编写一个 XJC 插件,使类实现 Externalizable。但这看起来是一项艰巨的工作......
有人知道如何解决这个问题吗?
【问题讨论】:
-
JAXB Inheritance Plugin 只需在类定义中添加“implement NameOfInterface”即可使生成的类“实现”接口。为了实现必要的方法,需要开发另一个插件。
-
目前我正在尝试为此开发一个 JAXB 插件。这似乎不像我之前想象的那么糟糕。
标签: java flash serialization marshalling blazeds