serializable annotation
The serializable annotation is applied to a class to denote that it
should be able to externalize its state. Ultimately the serializability of an
instance is also dependent on the serialization library being used.
Usage
serializable class Foo() {}
Description
The serializable annotation causes the compiler to generate extra hidden
code which allows the instances state (including non-shared state) to be
externalized to a Deconstructor, and to initialize an instance from a
Deconstructed.
See also
- API documentation for
serializable - Reference for annotations in general