Return an instance, which may be shared or independent, of the specified bean.
Return an instance, which may be shared or independent, of the specified bean.
type the bean must match. Can be an interface or superclass of the actual class.
the name of the bean to retrieve
an instance of the bean
BeanNotOfRequiredTypeException
if the bean is not of the required type
BeansException
if the bean could not be created
NoSuchBeanDefinitionException
if there is no such bean definition
Returns the bean instance that uniquely matches the given object type, if any.
Returns the bean instance that uniquely matches the given object type, if any.
type the bean must match; can be an interface or superclass.
an instance of the single bean matching the required type
NoSuchBeanDefinitionException
if no bean of the given type was found
NoUniqueBeanDefinitionException
if more than one bean of the given type was found
Return the names of beans matching the given type (including subclasses),
judging from either bean definitions or the value of getObjectType
in the case of org.springframework.beans.factory.FactoryBeans.
Return the names of beans matching the given type (including subclasses),
judging from either bean definitions or the value of getObjectType
in the case of org.springframework.beans.factory.FactoryBeans.
the class or interface to match
whether to include prototype or scoped beans too
or just singletons (also applies to FactoryBeans). Defaults to true
.
whether to initialize lazy-init singletons and
objects created by FactoryBeans (or by factory methods with a
"factory-bean" reference) for the type check. Note that FactoryBeans need to be
eagerly initialized to determine their type: So be aware that passing in "true"
for this flag will initialize FactoryBeans and "factory-bean" references. Defaults to
true
.
the names of beans (or objects created by FactoryBeans) matching the given object type (including subclasses), or an empty array if none
Does not ignore singleton beans that have been registered by other means than bean definitions.
,Does not consider any hierarchy this factory may participate in.
Use org.springframework.beans.factory.BeanFactoryUtils'
beanNamesForTypeIncludingAncestors
to include beans in ancestor factories too.
Does consider objects created by FactoryBeans if the allowEagerInit
flag is set,
which means that FactoryBeans will get initialized. If the object created by the
FactoryBean doesn't match, the raw FactoryBean itself will be matched against the
type. If allowEagerInit
is not set, only raw FactoryBeans will be checked
(which doesn't require initialization of each FactoryBean).
This method introspects top-level beans only. It does not check nested beans which might match the specified type as well.
BeanFactoryUtils#beanNamesForTypeIncludingAncestors(ListableBeanFactory, Class, boolean, boolean)
FactoryBean#getObjectType
Return the bean instances that match the given object type (including
subclasses), judging from either bean definitions or the value of
getObjectType
in the case of org.springframework.beans.factory.FactoryBeans.
Return the bean instances that match the given object type (including
subclasses), judging from either bean definitions or the value of
getObjectType
in the case of org.springframework.beans.factory.FactoryBeans.
the class or interface to match
whether to include prototype or scoped beans too
or just singletons (also applies to FactoryBeans).
Defaults to true
.
whether to initialize lazy-init singletons and
objects created by FactoryBeans (or by factory methods with a
"factory-bean" reference) for the type check. Note that FactoryBeans need to be
eagerly initialized to determine their type: So be aware that passing in "true"
for this flag will initialize FactoryBeans and "factory-bean" references.
Defaults to true
.
a Map with the matching beans, containing the bean names as keys and the corresponding bean instances as values
BeansException
if a bean could not be created
Does not ignore singleton beans that have been registered by other means than bean definitions. The Map returned by this method should always return bean names and corresponding bean instances in the order of definition in the backend configuration, as far as possible.
,Does not consider any hierarchy this factory may participate in.
Use org.springframework.beans.factory.BeanFactoryUtils'
beansOfTypeIncludingAncestors
to include beans in ancestor factories too.
Does consider objects created by FactoryBeans if the allowEagerInit
flag is set,
which means that FactoryBeans will get initialized. If the object created by the
FactoryBean doesn't match, the raw FactoryBean itself will be matched against the
type. If allowEagerInit
is not set, only raw FactoryBeans will be checked
(which doesn't require initialization of each FactoryBean).
This method introspects top-level beans only. It does not check nested beans which might match the specified type as well.
BeanFactoryUtils#beansOfTypeIncludingAncestors(ListableBeanFactory, Class, boolean, boolean)
FactoryBean#getObjectType
Optionally returns an instance, which may be shared or independent, of the specified bean.
Optionally returns an instance, which may be shared or independent, of the specified bean.
type the bean must match. Can be an interface or superclass of the actual class.
the name of the bean to retrieve
an option value containing the an instance of the bean; or None
if no such
bean was found
BeansException
if the bean could not be created
Optionally returns the bean instance that uniquely matches the given object type, if any.
Optionally returns the bean instance that uniquely matches the given object type, if any.
type the bean must match; can be an interface or superclass.
an option value containing the instance of the single bean matching the required type;
or None
if no such bean was found
Return the bean instances that match the given object type (including
subclasses), judging from either bean definitions or the value of
getObjectType
in the case of org.springframework.beans.factory.FactoryBeans.
Return the bean instances that match the given object type (including
subclasses), judging from either bean definitions or the value of
getObjectType
in the case of org.springframework.beans.factory.FactoryBeans.
the class or interface to match
a Map with the matching beans, containing the bean names as keys and the corresponding bean instances as values
BeansException
if a bean could not be created
Does not ignore singleton beans that have been registered by other means than bean definitions. The Map returned by this method should always return bean names and corresponding bean instances in the order of definition in the backend configuration, as far as possible.
,Does not consider any hierarchy this factory may participate in.
Use org.springframework.beans.factory.BeanFactoryUtils'
beansOfTypeIncludingAncestors
to include beans in ancestor factories too.
Does consider objects created by FactoryBeans if the allowEagerInit
flag is set,
which means that FactoryBeans will get initialized. If the object created by the
FactoryBean doesn't match, the raw FactoryBean itself will be matched against the
type. If allowEagerInit
is not set, only raw FactoryBeans will be checked
(which doesn't require initialization of each FactoryBean).
This method introspects top-level beans only. It does not check nested beans which might match the specified type as well.
BeanFactoryUtils#beansOfTypeIncludingAncestors(ListableBeanFactory, Class, boolean, boolean)
FactoryBean#getObjectType