Class ApplicationContextComponent<Config extends ApplicationConfiguration,​Context extends ApplicationContext<Config,​Context>,​O>


  • public abstract class ApplicationContextComponent<Config extends ApplicationConfiguration,​Context extends ApplicationContext<Config,​Context>,​O>
    extends Object
    Created by tchemit on 28/01/2018.
    Author:
    Tony Chemit - dev@tchemit.fr
    • Constructor Detail

      • ApplicationContextComponent

        protected ApplicationContextComponent​(Class<O> type,
                                              String name)
      • ApplicationContextComponent

        protected ApplicationContextComponent​(Class<O> type)
    • Method Detail

      • load

        protected abstract O load​(Context context,
                                  Config config)
      • getType

        public final Class<O> getType()
      • getName

        public final String getName()
      • isInit

        public final boolean isInit()
      • get

        public final O get()
      • remove

        public final O remove()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • set

        public final void set​(Context context,
                              Config config)
      • set

        public final void set​(O instance)