如何让BlazeDS忽略属性?
发布时间:2020-12-15 01:45:53 所属栏目:百科 来源:网络整理
导读:我有一个 java类,其中一个字段包含getter和setter,另一对getter和setter以另一种方式访问??该字段: public class NullAbleId { private static final int NULL_ID = -1; private int internalId; getter setter for internalId public Integer getId() { if
我有一个
java类,其中一个字段包含getter和setter,另一对getter和setter以另一种方式访问??该字段:
public class NullAbleId { private static final int NULL_ID = -1; private int internalId; getter & setter for internalId public Integer getId() { if(this.internalId == NULL_ID) { return null; } else { return Integer.valueOf(internalId); } } public void setId(Integer id) { if (id == null) { this.internalId = NULL_ID; } else { this.internalId = id.intValue(); } } } (这种结构的原因是我要建立一个way to hande Nullable Intergers) 在Flash / Flex客户端,我有一个具有两个属性的类:id和internalId(id属性仅用于测试,最后它们应返回internalId值) BlazeDS接缝传输两个值:id和internalId,因为它们都有一个完整的getter setter对.我希望Blaze不要传输id,只需要传输internalId.但我不知道如何配置它. 解决方法
除了transient / marshaller之外,您还可以实现Externalizable接口并创建自定义序列化.
见serialization rules (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |