Interface LazyInitializable
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- Since:
 - 3.0.0
 
- 
Method Summary
Modifier and Type Method Description voiddoInit()do initializationbooleanisInitialized()Check if the object is initialized.default voidlazyInit()voidsetInitialized(boolean initialized)Mark the object initialized. 
- 
Method Details
- 
lazyInit
default void lazyInit() - 
doInit
void doInit()do initialization - 
isInitialized
boolean isInitialized()Check if the object is initialized.- Returns:
 - the check result
 
 - 
setInitialized
void setInitialized(boolean initialized)Mark the object initialized.- Parameters:
 initialized- initialized
 
 -