Package com.fasterxml.jackson.core.util
Interface Instantiatable<T>
-
- All Known Implementing Classes:
DefaultPrettyPrinter
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, usingcreateInstance()
method.Note that some implementations may choose to implement
createInstance()
by simply returning 'this': this is acceptable if instances are stateless.- Since:
- 2.1
- See Also:
DefaultPrettyPrinter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.
-
-
-
Method Detail
-
createInstance
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.- Returns:
- Actual instance to use
-
-