BlazeDS忽略了POJO反序列化的公共访问器

时间:2013-04-01 14:53:24

标签: java actionscript remoting blazeds

我有一个像这样的POJO课程:

public class EsigObjectWithDisplayName {

    private String objectCode;
    private String objectDisplayName;

    public EsigObjectWithDisplayName(Locale loc, String objectCode, String objectLocaleCode) {
        this.objectCode = objectCode;
        this.objectDisplayName = Res.s(loc, objectLocaleCode);
    }
    public EsigObjectWithDisplayName(){}

    public String getObjectCode() {
        return objectCode;
    }

    public String getObjectDisplayName() {
        return objectDisplayName;
    }
}

和这样的AS类:

package ...
{
[Bindable]
[RemoteClass(alias="...EsigObjectWithDisplayName")]
public class EsigObjectWithDisplayName
{
    public var objectCode:String;
    public var objectDisplayName:String;


    public function toString():String {
       return objectDisplayName;
    }
}
}

填充此选项的唯一方法是修改POJO字段对公共的访问权限 我的印象是,定义公共POJO访问器是BlazeDS反序列化所需的全部内容。这里缺少什么?

1 个答案:

答案 0 :(得分:1)

您需要getter和setter,请参阅this link

  

对于BlazeDS无法隐式处理的Java对象,找到了值   在具有get / set方法和公共变量的公共bean属性中   作为Object的属性发送到客户端。