| Author |
is enum type serializable by default?
|
Balaji Natarajan
Greenhorn
Joined: Nov 24, 2007
Posts: 29
|
|
Hi all, I am creating an enum type (public enum ApplicationEnum) and using it as a class member in a domain object. Is this ApplicationEnum (which is of type enum) is serializable by default or do i have to explicitly declare the enum ApplicationEnum as Serializable. Lastly, is enum involved in a Serialization mess? Thanks aton for all your help. Regards, Balaji N
|
Best Regards,<br />Balaji Natarajan<br /> <br />SCJP 1.5 100%<br />SCWCD 1.5 92%<br />SCBCD (In Progress)
|
 |
Jelle Klap
Bartender
Joined: Mar 10, 2008
Posts: 724
|
|
java.lang.Enum Javadoc: All Implemented Interfaces: Serializable, Comparable<E>
 [ August 22, 2008: Message edited by: Jelle Klap ]
|
Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.
|
 |
Joanne Neal
Rancher
Joined: Aug 05, 2005
Posts: 2499
|
|
Originally posted by Balaji Natarajan: I am creating an enum type (public enum ApplicationEnum) and using it as a class member in a domain object. Is this ApplicationEnum (which is of type enum) is serializable by default or do i have to explicitly declare the enum ApplicationEnum as Serializable.
Write a piece of code that creates an instance of your enum and then uses instanceof to check if it implements the Serializable interface. Edit - or you could look at the documentation
Originally posted by Balaji Natarajan: Lastly, is enum involved in a Serialization mess?
What do you mean by 'a Serialization mess' ? [ August 22, 2008: Message edited by: Joanne Neal ]
|
Joanne
|
 |
Balaji Natarajan
Greenhorn
Joined: Nov 24, 2007
Posts: 29
|
|
Thanks for your replies. i meant would enums be involved in Serialization? Sorry for the language used. Now i understood that it will be taking part in serialization since it is serializabe. Thanks for your help.
|
 |
Towid Khan
Greenhorn
Joined: Apr 12, 2008
Posts: 7
|
|
an easy way to find if a type (e.g. class,enum ) is serializable or not. is to use the serialver command
http://download.oracle.com/javase/1.4.2/docs/tooldocs/solaris/serialver.html
if a type is not serializable, it will print out an error message, otherwise you will get the serialVersionUID.
|
 |
 |
|
|
subject: is enum type serializable by default?
|
|
|