axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zhaohua Meng" <zm...@icpcorp.com>
Subject Re: how to serialize/deserialize static final fields
Date Thu, 06 Feb 2003 19:04:29 GMT
By definition static variables are not serializable. You need to write 
your own se/deserializer. I am trying to figure out a way to do the same 
thing to my application. Once figured out, I will drop some lines here.
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;
> 
>   }
> 
> }
> 
> --------------------------------------
> 
>  
> 



Mime
View raw message