0

我有一个像这样的 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 反序列化所需的全部。这里缺少什么?

4

1 回答 1

1

您需要一个 getter 和一个 setter,请参阅此链接

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

于 2013-04-01T16:01:31.617 回答