java - 远程对象(flex)和自定义对象的ArrayList

标签 java actionscript-3 apache-flex flex3

我有一个自定义的java类,它有一个ArrayList,与之对应的是一个自定义的vo类,它有ArrayCollection(在Flex中)。

我想将数据从Java返回到flex。除了 ArrayList 之外,java 中的每个变量都完美映射到 vo。

尝试检索时

当尝试在 Flex 中检索 exposureUSDList (这是一个 arrayList)时,我得到了空的 ArrayCollection。它没有正确映射

请在下面找到我的代码:

弹性代码:

package com.example.vo
{

import com.adobe.cairngorm.vo.IValueObject;

    import mx.collections.ArrayCollection;


    [Bindable]
    [RemoteClass(alias="com.example.vo.Summary")]

    public class Summary
    {
            public var productId : String;
            public var clientId : String;
            public var brokerId : String;
            public var acctNo : Number;
            public var exposureUSDList:ArrayCollection=new ArrayCollection();




    }
}

Java代码:

package com.example.vo;


import java.io.Serializable;
import java.util.ArrayList;

public class Summary implements Serializable {


    static final long serialVersionUID = -1L;

    private String productId ;
    private String clientId ;
    private String brokerId ;
    private String acctNo ;
    private ArrayList exposureUSDList= new ArrayList();

    public String getProductId() {
            return productId;
    }
    public void setProductId(String productId) {
            this.productId = productId;
    }
    public String getClientId() {
            return clientId;
    }
    public void setClientId(String clientId) {
            this.clientId = clientId;
    }
    public String getBrokerId() {
            return brokerId;
    }
    public void setBrokerId(String brokerId) {
            this.brokerId = brokerId;
    }
    public int getAcctNo() {
            return acctNo;
    }
    public void setAcctNo(int acctNo) {
            this.acctNo = acctNo;

    public ArrayList getExposureUSDList() {
            return exposureUSDList;
    }

    public void setExposureUSDList(double exposureUSD) {
            this.exposureUSDList.add(exposureUSD);
            }


}

请帮忙!!

最佳答案

我认为原因可能是您将 double 传递给了数组列表 setter 。尝试传递 ArrayList。

关于java - 远程对象(flex)和自定义对象的ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8989727/

相关文章:

java - Swagger 的 Jersey REST API 不起作用

java - jmDNS 文档/示例

apache-flex - 使用 AIR/Flex 打开本地文件

actionscript-3 - 是否有支持 Socket.outputProgress 上传的 HTTP 客户端?

apache-flex - Flex 中的 RTSP

apache-flex - flex 全屏翻译/编辑 "Press Esc to exit fullscreen mode"

java - 通过Java代码运行MS Word宏

java - 在 Android 中访问基于 Soap 的 Web 服务

actionscript-3 - 通过 AS3 套接字向我的 FTP 站点发送字节的问题

actionscript-3 - 从 ActionScript 3 中的字符串实例化一个类