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 |
|---|---|
| public void | |
| public boolean | |
| public default void | |
| public void |
| doInit | back to summary |
|---|---|
| public void doInit() do initialization | |
| isInitialized | back to summary |
|---|---|
| public boolean isInitialized() Check if the object is initialized.
| |
| lazyInit | back to summary |
|---|---|
| public default void lazyInit() | |
| setInitialized | back to summary |
|---|---|
| public void setInitialized(boolean initialized) Mark the object initialized.
| |