类 AnnotatedBeanDefinitionRegistryUtils


  • public abstract class AnnotatedBeanDefinitionRegistryUtils
    extends java.lang.Object
    Annotated BeanDefinition Utilities
    从以下版本开始:
    2017.01.09
    作者:
    Mercy
    另请参阅:
    BeanDefinition
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.util.Set<org.springframework.beans.factory.config.BeanDefinitionHolder> findBeanDefinitionHolders​(org.springframework.context.annotation.ClassPathBeanDefinitionScanner scanner, java.lang.String packageToScan, org.springframework.beans.factory.support.BeanDefinitionRegistry registry, org.springframework.beans.factory.support.BeanNameGenerator beanNameGenerator)
      Finds a Set of BeanDefinitionHolders
      static boolean isPresentBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.Class<?> annotatedClass)
      Is present bean that was registered by the specified annotated class
      static void registerBeans​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.Class<?>... annotatedClasses)
      Register Beans if not present in registry
      static org.springframework.beans.factory.support.BeanNameGenerator resolveAnnotatedBeanNameGenerator​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
      It'd better to use BeanNameGenerator instance that should reference ConfigurationClassPostProcessor.componentScanBeanNameGenerator, thus it maybe a potential problem on bean name generation.
      static int scanBasePackages​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String... basePackages)
      Scan base packages for register @Components
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • AnnotatedBeanDefinitionRegistryUtils

        public AnnotatedBeanDefinitionRegistryUtils()
    • 方法详细资料

      • isPresentBean

        public static boolean isPresentBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                            java.lang.Class<?> annotatedClass)
        Is present bean that was registered by the specified annotated class
        参数:
        registry - BeanDefinitionRegistry
        annotatedClass - the annotated class
        返回:
        if present, return true, or false
        从以下版本开始:
        1.0.0
      • registerBeans

        public static void registerBeans​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                         java.lang.Class<?>... annotatedClasses)
        Register Beans if not present in registry
        参数:
        registry - BeanDefinitionRegistry
        annotatedClasses - annotation class
      • scanBasePackages

        public static int scanBasePackages​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                           java.lang.String... basePackages)
        Scan base packages for register @Components
        参数:
        registry - BeanDefinitionRegistry
        basePackages - base packages
        返回:
        the count of registered components.
      • resolveAnnotatedBeanNameGenerator

        public static org.springframework.beans.factory.support.BeanNameGenerator resolveAnnotatedBeanNameGenerator​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
        It'd better to use BeanNameGenerator instance that should reference ConfigurationClassPostProcessor.componentScanBeanNameGenerator, thus it maybe a potential problem on bean name generation.
        参数:
        registry - BeanDefinitionRegistry
        返回:
        try to find the BeanNameGenerator bean named AnnotationConfigUtils.CONFIGURATION_BEAN_NAME_GENERATOR, if it can't be found, return an instance of AnnotationBeanNameGenerator
        从以下版本开始:
        1.0.0
        另请参阅:
        SingletonBeanRegistry, AnnotationConfigUtils.CONFIGURATION_BEAN_NAME_GENERATOR, ConfigurationClassPostProcessor.processConfigBeanDefinitions(org.springframework.beans.factory.support.BeanDefinitionRegistry)
      • findBeanDefinitionHolders

        public static java.util.Set<org.springframework.beans.factory.config.BeanDefinitionHolder> findBeanDefinitionHolders​(org.springframework.context.annotation.ClassPathBeanDefinitionScanner scanner,
                                                                                                                             java.lang.String packageToScan,
                                                                                                                             org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                                                                                             org.springframework.beans.factory.support.BeanNameGenerator beanNameGenerator)
        Finds a Set of BeanDefinitionHolders
        参数:
        scanner - ClassPathBeanDefinitionScanner
        packageToScan - package to scan
        registry - BeanDefinitionRegistry
        beanNameGenerator - BeanNameGenerator
        返回:
        non-null