类 BeanFactoryUtils
- java.lang.Object
-
- io.microsphere.spring.util.BeanFactoryUtils
-
public abstract class BeanFactoryUtils extends java.lang.Object
BeanFactory
Utilities class- 从以下版本开始:
- 1.0.0
- 作者:
- Mercy
-
-
构造器概要
构造器 构造器 说明 BeanFactoryUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static org.springframework.beans.factory.config.AutowireCapableBeanFactory
asAutowireCapableBeanFactory(java.lang.Object beanFactory)
static org.springframework.beans.factory.support.BeanDefinitionRegistry
asBeanDefinitionRegistry(java.lang.Object beanFactory)
static org.springframework.beans.factory.config.ConfigurableBeanFactory
asConfigurableBeanFactory(java.lang.Object beanFactory)
static org.springframework.beans.factory.config.ConfigurableListableBeanFactory
asConfigurableListableBeanFactory(java.lang.Object beanFactory)
static org.springframework.beans.factory.support.DefaultListableBeanFactory
asDefaultListableBeanFactory(java.lang.Object beanFactory)
static org.springframework.beans.factory.HierarchicalBeanFactory
asHierarchicalBeanFactory(java.lang.Object beanFactory)
static org.springframework.beans.factory.ListableBeanFactory
asListableBeanFactory(java.lang.Object beanFactory)
static <T> java.util.List<T>
getBeans(org.springframework.beans.factory.ListableBeanFactory beanFactory, java.lang.String[] beanNames, java.lang.Class<T> beanType)
Gets name-matched Beans fromBeanFactory
static <T> T
getOptionalBean(org.springframework.beans.factory.ListableBeanFactory beanFactory, java.lang.String beanName, java.lang.Class<T> beanType)
Get optional Beanstatic java.util.Set<java.lang.Class<?>>
getResolvableDependencyTypes(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
Get theregistered
Resolvable Dependency Typesstatic java.util.Set<java.lang.Class<?>>
getResolvableDependencyTypes(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
Get theregistered
Resolvable Dependency Typesstatic boolean
isBeanDefinitionRegistry(java.lang.Object beanFactory)
static boolean
isDefaultListableBeanFactory(java.lang.Object beanFactory)
Is the given BeanFactoryDefaultListableBeanFactory
-
-
-
方法详细资料
-
getOptionalBean
public static <T> T getOptionalBean(org.springframework.beans.factory.ListableBeanFactory beanFactory, java.lang.String beanName, java.lang.Class<T> beanType)
Get optional Bean- 类型参数:
T
- thetype
of Bean- 参数:
beanFactory
-ListableBeanFactory
beanName
- the name of BeanbeanType
- thetype
of Bean- 返回:
- A bean if present , or
null
-
getBeans
public static <T> java.util.List<T> getBeans(org.springframework.beans.factory.ListableBeanFactory beanFactory, java.lang.String[] beanNames, java.lang.Class<T> beanType)
Gets name-matched Beans fromBeanFactory
- 类型参数:
T
- thetype
of Bean- 参数:
beanFactory
-BeanFactory
beanNames
- the names of BeanbeanType
- thetype
of Bean- 返回:
- the read-only and non-null
List
of Bean names
-
isDefaultListableBeanFactory
public static boolean isDefaultListableBeanFactory(java.lang.Object beanFactory)
Is the given BeanFactoryDefaultListableBeanFactory
- 参数:
beanFactory
-BeanFactory
- 返回:
true
if it'sDefaultListableBeanFactory
,false
otherwise
-
isBeanDefinitionRegistry
public static boolean isBeanDefinitionRegistry(java.lang.Object beanFactory)
-
asBeanDefinitionRegistry
public static org.springframework.beans.factory.support.BeanDefinitionRegistry asBeanDefinitionRegistry(java.lang.Object beanFactory)
-
asListableBeanFactory
public static org.springframework.beans.factory.ListableBeanFactory asListableBeanFactory(java.lang.Object beanFactory)
-
asHierarchicalBeanFactory
public static org.springframework.beans.factory.HierarchicalBeanFactory asHierarchicalBeanFactory(java.lang.Object beanFactory)
-
asConfigurableBeanFactory
public static org.springframework.beans.factory.config.ConfigurableBeanFactory asConfigurableBeanFactory(java.lang.Object beanFactory)
-
asAutowireCapableBeanFactory
public static org.springframework.beans.factory.config.AutowireCapableBeanFactory asAutowireCapableBeanFactory(java.lang.Object beanFactory)
-
asConfigurableListableBeanFactory
public static org.springframework.beans.factory.config.ConfigurableListableBeanFactory asConfigurableListableBeanFactory(java.lang.Object beanFactory)
-
asDefaultListableBeanFactory
public static org.springframework.beans.factory.support.DefaultListableBeanFactory asDefaultListableBeanFactory(java.lang.Object beanFactory)
-
getResolvableDependencyTypes
public static java.util.Set<java.lang.Class<?>> getResolvableDependencyTypes(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
Get theregistered
Resolvable Dependency Types- 参数:
beanFactory
-ConfigurableListableBeanFactory
- 返回:
- non-null read-only
Set
-
getResolvableDependencyTypes
public static java.util.Set<java.lang.Class<?>> getResolvableDependencyTypes(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
Get theregistered
Resolvable Dependency Types- 参数:
beanFactory
-DefaultListableBeanFactory
- 返回:
- non-null read-only
Set
-
-