flex – 如何从BlazeDS获得强类型集合?
我已经通过BlazeDS向我的Flex应用程序公开了一个
Spring bean.在我的
Java代码中,我返回强类型列表.例如
public List<Folder> getFolders(String path) { return dao.getFolders(path); } Flex应用程序将数据作为AS3对象实例的ArrayCollection接收 – 即不是我想要的文件夹的ArrayCollection.我已经注释了我的Flex类,如下所示: package myproject.vo { import com.adobe.cairngorm.vo.IValueObject; import mx.collections.ArrayCollection; [Bindable] [RemoteClass(alias="myproject.vo.Folder")] public class Folder extends PersistentObject implements IValueObject { public function Folder() {} } } 我检查了我的Java Folder类中有getter / setter以匹配Flex Folder类中的属性.有任何想法吗? 解决方法
我终于通过一些谷歌搜索解决了这个问题.以下是我发现的Flex远程处理规则:
>注释Flex值对象以指示与其相关的Java类.如果包名称不同,这是必不可少的. – 例如[Bindable] [RemoteClass(alias =“package.JavaClass”)] public class FlexClass {} 感谢大家的建议. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |