У меня есть класс 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)
на стороне клиента Flash/Flex, у меня есть класс с двумя свойствами: идентификатор и internalId (свойства ID только для тестирования, в конце концов, они должны возвращать значение internalId)
BlazeDS позволяет передавать оба значения: id и internalId, поскольку оба имеют co геттер. Я хочу, чтобы Blaze не передавал идентификатор, должен быть передан только internalId. Но я понятия не имею, как мне это настроить.
спасибо: Я попытался реализовать внешний интерфейс, но это вызывает следующую проблему : http://stackoverflow.com/questions/4968457/blazeds-custom-serialization-causes-rangee rror – Ralph