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 Detail

      • 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