Liviu Chiriac wrote:
Say that I have a Web Service that sends the client a ComplexObject. The client needs to return it back after setting its name to either ComplexObject.NAME1, ComplexObject.NAME2 or ComplexObject.NAME3 (static final fields – constants)
The problem is that the static final fields never get serialized/deserialized by the BeanSerializer.
Is this a bug, or intended behavior? If intended behavior, what is an elegant way of doing it?
--------------------------------------
public class ComplexObject implements java.io.Serializable {
public static final String NAME1 = “name1”;
public static final String NAME2 = “name2”;
public static final String NAME3 = “name3”;
private name;
public void setName(String s) {
name = s;
}
public String getName() {
return name;
}
}
--------------------------------------