public interface LazyInitializable
A 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
| Type Params | Return Type | Name and description |
|---|---|---|
|
public void |
doInit()do initialization |
|
public boolean |
isInitialized()Check if the object is initialized. |
|
public void |
lazyInit() |
|
public void |
setInitialized(boolean initialized)Mark the object initialized. |