类 AnnotatedBeanDefinitionRegistryUtils
- java.lang.Object
-
- io.microsphere.spring.util.AnnotatedBeanDefinitionRegistryUtils
-
public abstract class AnnotatedBeanDefinitionRegistryUtils extends java.lang.Object
AnnotatedBeanDefinition
Utilities- 从以下版本开始:
- 2017.01.09
- 作者:
- Mercy
- 另请参阅:
BeanDefinition
-
-
构造器概要
构造器 构造器 说明 AnnotatedBeanDefinitionRegistryUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 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 aSet
ofBeanDefinitionHolders
static boolean
isPresentBean(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.Class<?> annotatedClass)
Is present bean that was registered by the specifiedannotated
class
static void
registerBeans(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.Class<?>... annotatedClasses)
Register Beans if not present inregistry
static org.springframework.beans.factory.support.BeanNameGenerator
resolveAnnotatedBeanNameGenerator(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
It'd better to use BeanNameGenerator instance that should referenceConfigurationClassPostProcessor.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@Component
s
-
-
-
方法详细资料
-
isPresentBean
public static boolean isPresentBean(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.Class<?> annotatedClass)
Is present bean that was registered by the specifiedannotated
class
- 参数:
registry
-BeanDefinitionRegistry
annotatedClass
- theannotated
class
- 返回:
- if present, return
true
, orfalse
- 从以下版本开始:
- 1.0.0
-
registerBeans
public static void registerBeans(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.Class<?>... annotatedClasses)
Register Beans if not present inregistry
- 参数:
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@Component
s- 参数:
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 referenceConfigurationClassPostProcessor.componentScanBeanNameGenerator
, thus it maybe a potential problem on bean name generation.- 参数:
registry
-BeanDefinitionRegistry
- 返回:
- try to find the
BeanNameGenerator
bean namedAnnotationConfigUtils.CONFIGURATION_BEAN_NAME_GENERATOR
, if it can't be found, return an instance ofAnnotationBeanNameGenerator
- 从以下版本开始:
- 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 aSet
ofBeanDefinitionHolders
- 参数:
scanner
-ClassPathBeanDefinitionScanner
packageToScan
- package to scanregistry
-BeanDefinitionRegistry
beanNameGenerator
-BeanNameGenerator
- 返回:
- non-null
-
-