- All Known Implementing Classes:
public interface Instantiatable<T>Add-on interface used to indicate things that may be "blueprint" objects which can not be used as is, but are used for creating usable per-process (serialization, deserialization) instances, using
Note that some implementations may choose to implement
createInstance()by simply returning 'this': this is acceptable if instances are stateless.
- See Also:
T createInstance()Method called to ensure that we have a non-blueprint object to use; it is either this object (if stateless), or a newly created object with separate state.
- Actual instance to use