类 BeanRegistrar


  • public abstract class BeanRegistrar
    extends java.lang.Object
    Bean Registrar
    从以下版本开始:
    1.0.0
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static boolean hasAlias​(org.springframework.core.AliasRegistry registry, java.lang.String beanName, java.lang.String alias)
      Detect the alias is present or not in the given bean name from AliasRegistry
      static void registerBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String beanName, java.lang.Object bean)  
      static void registerBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String beanName, java.lang.Object bean, boolean primary)  
      static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.Class<?> beanType)
      Register BeanDefinition
      static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String beanName, java.lang.Class<?> beanType)
      Register BeanDefinition
      static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String beanName, java.lang.Class<?> beanType, int role)
      Register BeanDefinition
      static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String beanName, java.lang.Class<?> beanType, java.lang.Object... constructorArguments)
      Register BeanDefinition
      static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
      Register a BeanDefinition with name if absent
      static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition, boolean allowBeanDefinitionOverriding)
      Register a BeanDefinition with name
      static void registerFactoryBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String beanName, java.lang.Object bean)  
      static boolean registerInfrastructureBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.Class<?> beanType)
      Register Infrastructure Bean
      static boolean registerInfrastructureBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.String beanName, java.lang.Class<?> beanType)
      Register Infrastructure Bean
      static void registerSingleton​(org.springframework.beans.factory.config.SingletonBeanRegistry registry, java.lang.String beanName, java.lang.Object bean)  
      static int registerSpringFactoriesBeans​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.Class<?>... factoryClasses)
      Register the beans from SpringFactoriesLoader
      • 从类继承的方法 java.lang.Object

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

      • BeanRegistrar

        public BeanRegistrar()
    • 方法详细资料

      • registerInfrastructureBean

        public static boolean registerInfrastructureBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                         java.lang.Class<?> beanType)
        Register Infrastructure Bean
        参数:
        registry - BeanDefinitionRegistry
        beanType - the type of bean
        返回:
        if it's a first time to register, return true, or false
      • registerInfrastructureBean

        public static boolean registerInfrastructureBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                         java.lang.String beanName,
                                                         java.lang.Class<?> beanType)
        Register Infrastructure Bean
        参数:
        registry - BeanDefinitionRegistry
        beanName - the name of bean
        beanType - the type of bean
        返回:
        if it's a first time to register, return true, or false
      • registerBeanDefinition

        public static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                     java.lang.Class<?> beanType)
        Register BeanDefinition
        参数:
        registry - BeanDefinitionRegistry
        beanType - the type of bean
        返回:
        if the named BeanDefinition is not registered, return true, or false
      • registerBeanDefinition

        public static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                     java.lang.String beanName,
                                                     java.lang.Class<?> beanType)
        Register BeanDefinition
        参数:
        registry - BeanDefinitionRegistry
        beanName - the name of bean
        beanType - the type of bean
        返回:
        if the named BeanDefinition is not registered, return true, or false
      • registerBeanDefinition

        public static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                     java.lang.String beanName,
                                                     java.lang.Class<?> beanType,
                                                     java.lang.Object... constructorArguments)
        Register BeanDefinition
        参数:
        registry - BeanDefinitionRegistry
        beanName - the name of bean
        beanType - the type of bean
        constructorArguments - the arguments of Bean Classes' constructor
        返回:
        if the named BeanDefinition is not registered, return true, or false
      • registerBeanDefinition

        public static boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                     java.lang.String beanName,
                                                     java.lang.Class<?> beanType,
                                                     int role)
        Register BeanDefinition
        参数:
        registry - BeanDefinitionRegistry
        beanName - the name of bean
        beanType - the type of bean
        role - the role hint for BeanDefinition
        返回:
        if the named BeanDefinition is not registered, return true, or false
      • registerBeanDefinition

        public static final boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                           java.lang.String beanName,
                                                           org.springframework.beans.factory.config.BeanDefinition beanDefinition)
        Register a BeanDefinition with name if absent
        参数:
        registry - BeanDefinitionRegistry
        beanName - the name of bean
        beanDefinition - BeanDefinition
        返回:
        true if registered, otherwise false
      • registerBeanDefinition

        public static final boolean registerBeanDefinition​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                           java.lang.String beanName,
                                                           org.springframework.beans.factory.config.BeanDefinition beanDefinition,
                                                           boolean allowBeanDefinitionOverriding)
        Register a BeanDefinition with name
        参数:
        registry - BeanDefinitionRegistry
        beanName - the name of bean
        beanDefinition - BeanDefinition
        allowBeanDefinitionOverriding - the BeanDefinition is allowed to be overridden or not
        返回:
        true if registered, otherwise false
      • registerSingleton

        public static void registerSingleton​(org.springframework.beans.factory.config.SingletonBeanRegistry registry,
                                             java.lang.String beanName,
                                             java.lang.Object bean)
      • hasAlias

        public static boolean hasAlias​(org.springframework.core.AliasRegistry registry,
                                       java.lang.String beanName,
                                       java.lang.String alias)
        Detect the alias is present or not in the given bean name from AliasRegistry
        参数:
        registry - AliasRegistry
        beanName - the bean name
        alias - alias to test
        返回:
        if present, return true, or false
      • registerSpringFactoriesBeans

        public static int registerSpringFactoriesBeans​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                       java.lang.Class<?>... factoryClasses)
        Register the beans from SpringFactoriesLoader
        参数:
        registry - BeanDefinitionRegistry
        factoryClasses - The factory classes to register
        返回:
        the count of beans that are succeeded to be registered
        从以下版本开始:
        1.0.0
      • registerFactoryBean

        public static final void registerFactoryBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                                     java.lang.String beanName,
                                                     java.lang.Object bean)
      • registerBean

        public static void registerBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                        java.lang.String beanName,
                                        java.lang.Object bean)
      • registerBean

        public static void registerBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                        java.lang.String beanName,
                                        java.lang.Object bean,
                                        boolean primary)