A class that implements this interface indicates that it is able to:
- Persist itself as a single
String through its
toString() method.
- Completely initialize a new instance through a constructor that
takes a single
String parameter. This constructor
thus performs the inverse operation of the toString()
method.
The
ToStringManager class mediates the conversion to and from
a
String representation. The
ToStringManager
will automatically detect that a class implements the
StringConversion interface. Therefore classes implementing
this interface do not need to be registered via the
ToStringManager.registerConstructorSupportedConverter()
method in order for the conversion to and from
String to
take place. Explicit registration is intended for already existing
classes (e.g.
java.net.URL) that cannot or should not be
changed to include this interface in their
implements clause.