posted 16 years ago
Because status fields belong to the class, while serialization is about objects. Imagine you deserialize two objects of the same class that have different values in some static field - now the value of the static field would depend on the order in which you deserialized the objects, and would also change the value of the class in memory; neither of these is desirable.