getter와 setter가있는 하나의 필드와 다른 필드에서이 필드에 액세스하는 getter와 setter의 두 번째 쌍이있는 java 클래스가 있습니다.BlazeDS가 속성을 무시하는 방법?
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)
플래시/플렉스 클라이언트 측에서 id 및 internalId 속성을 가진 클래스가 있습니다. (id 속성은 테스트 용이므로 결국 internalId 값을 반환해야합니다.)
BlazeDS 솔기는 id와 internalId 두 값 모두를 전송합니다. 왜냐하면 둘 다 완전한 getter setter 쌍을 가지고 있기 때문입니다. Blaze가 id를 전송하지 못하도록하려면 internalId 만 전송해야합니다. 하지만 어떻게 구성해야할지 모르겠습니다.
감사합니다. externalizable 인터페이스를 구현하려고 시도했지만 다음 문제가 발생합니다 http://stackoverflow.com/questions/4968457/blazeds-custom-serialization-causes-rangee 실수 – Ralph