类 CompManager


  • public class CompManager
    extends java.lang.Object
    作者:
    BiJi'an
    Description:
    Date:
    2023-02-11 10:52
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void calComponent()  
      void check​(java.util.Set<java.lang.Class<?>> compClazzes)  
      <T> T get​(java.lang.Object key, boolean required)  
      <T> java.util.List<T> getAll​(java.lang.Class<T> compClazz, boolean required)  
      void init()  
      java.util.List<CObjects> register​(java.lang.Class<?> clazz, io.github.kylinhunter.commons.component.CConstructor cconstructor, java.lang.Object obj)  
      java.util.List<CObjects> register​(java.lang.Class<?> clazz, io.github.kylinhunter.commons.component.CMethod cmethod, java.lang.Object obj)  
      java.util.List<CObjects> register​(java.lang.Class<?> clazz, java.lang.Object obj)  
      void register​(java.lang.String name, java.lang.Object obj)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • allComponents

        protected final java.util.Map<java.lang.Object,​CObjects> allComponents
      • constructorCompManager

        protected final io.github.kylinhunter.commons.component.ConstructorCompManager constructorCompManager
      • methodCompManager

        protected final io.github.kylinhunter.commons.component.MethodCompManager methodCompManager
    • 构造器详细资料

      • CompManager

        public CompManager​(ClassScanner classScanner)
    • 方法详细资料

      • init

        public void init()
        Description:
        Date:
        2023-02-12 22:47
        Title:
        init
      • calComponent

        public void calComponent()
        Description:
        Date:
        2023-02-11 14:56
        Title:
        calComponent
      • getAll

        public <T> java.util.List<T> getAll​(java.lang.Class<T> compClazz,
                                            boolean required)
        参数:
        compClazz - compClazz
        required - required
        返回:
        java.util.List
        Description:
        Date:
        2023-02-12 22:22
        Title:
        getComps
      • get

        public <T> T get​(java.lang.Object key,
                         boolean required)
        参数:
        key - key
        required - required
        返回:
        java.util.List
        Description:
        Date:
        2023-02-12 22:22
        Title:
        getComp
      • register

        public java.util.List<CObjects> register​(java.lang.Class<?> clazz,
                                                 io.github.kylinhunter.commons.component.CConstructor cconstructor,
                                                 java.lang.Object obj)
        参数:
        clazz - clazz
        cconstructor - cconstructor
        obj - obj
        返回:
        void
        Description:
        Date:
        2023-02-12 11:25
        Title:
        register
      • register

        public java.util.List<CObjects> register​(java.lang.Class<?> clazz,
                                                 io.github.kylinhunter.commons.component.CMethod cmethod,
                                                 java.lang.Object obj)
        参数:
        clazz - clazz
        cmethod - cmethod
        obj - obj
        返回:
        void
        Description:
        Date:
        2023-02-12 11:25
        Title:
        register
      • register

        public java.util.List<CObjects> register​(java.lang.Class<?> clazz,
                                                 java.lang.Object obj)
        参数:
        clazz - clazz
        obj - obj
        返回:
        void
        Description:
        Date:
        2023-02-12 14:03
        Title:
        register
      • check

        public void check​(java.util.Set<java.lang.Class<?>> compClazzes)
        参数:
        compClazzes - compClazzes
        Description:
        Date:
        2023-02-12 22:57
        Title:
        check
      • register

        public void register​(java.lang.String name,
                             java.lang.Object obj)
        参数:
        name - name
        obj - obj
        Description:
        register
        Date:
        2023-11-25 18:06
        Title:
        register