Class DependencyManager


  • public class DependencyManager
    extends java.lang.Object
    • Field Detail

      • log

        protected final java.util.logging.Logger log
    • Constructor Detail

      • DependencyManager

        public DependencyManager()
    • Method Detail

      • getAllFields

        public static java.lang.reflect.Field[] getAllFields​(java.lang.Class<?> klass)
      • getBeanConfig

        public BeanConfig getBeanConfig​(java.lang.String beanName)
      • getBeanConfigs

        public java.util.Collection<BeanConfig> getBeanConfigs()
      • getBeanConfigs

        public java.util.List<BeanConfig> getBeanConfigs​(java.lang.Class<?> type,
                                                         java.lang.reflect.Type genericType,
                                                         java.lang.Class<?> ownerClass)
      • getBeanConfigs

        public java.util.List<BeanConfig> getBeanConfigs​(java.lang.Class<?> type,
                                                         java.lang.reflect.Type genericType,
                                                         java.lang.Class<?> ownerClass,
                                                         boolean allowNonExportable)
      • getDependenciesTo

        public java.util.Collection<Dependency> getDependenciesTo​(BeanConfig destination)
      • getDependentBeans

        public java.util.HashSet<BeanConfig> getDependentBeans​(BeanConfig beanConfig)
      • isBeanClassRegistered

        public boolean isBeanClassRegistered​(java.lang.String beanName)
      • isThrowExceptionIfCannotCreate

        public boolean isThrowExceptionIfCannotCreate()
      • setThrowExceptionIfCannotCreate

        public void setThrowExceptionIfCannotCreate​(boolean throwExceptionIfCannotCreate)
      • unregister

        public BeanConfig unregister​(java.lang.String beanName)
      • createBeanConfig

        protected BeanConfig createBeanConfig​(Kernel kernel,
                                              java.lang.String beanName,
                                              java.lang.Class<?> beanClass)
      • prepareDependencies

        protected void prepareDependencies​(BeanConfig beanConfig)