Java BlazeDS忽略POJO反序列化上的公共访问器
我有这样一个POJO课程:Java BlazeDS忽略POJO反序列化上的公共访问器,java,actionscript,remoting,blazeds,Java,Actionscript,Remoting,Blazeds,我有这样一个POJO课程: public class EsigObjectWithDisplayName { private String objectCode; private String objectDisplayName; public EsigObjectWithDisplayName(Locale loc, String objectCode, String objectLocaleCode) { this.objectCode = obj
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;
}
}
package ...
{
[Bindable]
[RemoteClass(alias="...EsigObjectWithDisplayName")]
public class EsigObjectWithDisplayName
{
public var objectCode:String;
public var objectDisplayName:String;
public function toString():String {
return objectDisplayName;
}
}
}
像这样的班级:
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;
}
}
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反序列化所需要的全部。我缺少什么?您需要一个getter和setter,请参阅: 对于BlazeDS不隐式处理的Java对象,可以找到 在具有get/set方法和公共变量的公共bean属性中 作为对象的属性发送到客户端