public interface LazyInitializable
LazyInitializable is an object that can be initialized lazily.
Note: the instance field initialized of sub-class should be volatile to avoid JVM instructions re-ordering| Modifier and Type | Method and Description |
|---|---|
void |
doInit()
do initialization
|
boolean |
isInitialized()
Check if the object is initialized.
|
default void |
lazyInit() |
void |
setInitialized(boolean initialized)
Mark the object initialized.
|
default void lazyInit()
void doInit()
boolean isInitialized()
void setInitialized(boolean initialized)
initialized - initialized