类 EmptySpringBeanFactory
- java.lang.Object
-
- com.gitee.starblues.bootstrap.EmptySpringBeanFactory
-
- 所有已实现的接口:
com.gitee.starblues.spring.SpringBeanFactory,org.springframework.beans.factory.BeanFactory,org.springframework.beans.factory.ListableBeanFactory
public class EmptySpringBeanFactory extends Object implements com.gitee.starblues.spring.SpringBeanFactory
空的 SpringBeanFactory 实现- 从以下版本开始:
- 3.0.0
- 版本:
- 3.0.0
- 作者:
- starBlues
-
-
构造器概要
构造器 构造器 说明 EmptySpringBeanFactory()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancontainsBean(String name)booleancontainsBeanDefinition(String beanName)<A extends Annotation>
AfindAnnotationOnBean(String beanName, Class<A> annotationType)String[]getAliases(String name)<T> TgetBean(Class<T> requiredType)<T> TgetBean(Class<T> requiredType, Object... args)ObjectgetBean(String name)<T> TgetBean(String name, Class<T> requiredType)ObjectgetBean(String name, Object... args)intgetBeanDefinitionCount()String[]getBeanDefinitionNames()String[]getBeanNamesForAnnotation(Class<? extends Annotation> annotationType)String[]getBeanNamesForType(Class<?> type)String[]getBeanNamesForType(Class<?> type, boolean includeNonSingletons, boolean allowEagerInit)String[]getBeanNamesForType(org.springframework.core.ResolvableType type)String[]getBeanNamesForType(org.springframework.core.ResolvableType type, boolean includeNonSingletons, boolean allowEagerInit)<T> org.springframework.beans.factory.ObjectProvider<T>getBeanProvider(Class<T> requiredType)<T> org.springframework.beans.factory.ObjectProvider<T>getBeanProvider(Class<T> requiredType, boolean allowEagerInit)<T> org.springframework.beans.factory.ObjectProvider<T>getBeanProvider(org.springframework.core.ResolvableType requiredType)<T> org.springframework.beans.factory.ObjectProvider<T>getBeanProvider(org.springframework.core.ResolvableType requiredType, boolean allowEagerInit)<T> Map<String,T>getBeansOfType(Class<T> type)<T> Map<String,T>getBeansOfType(Class<T> type, boolean includeNonSingletons, boolean allowEagerInit)Map<String,Object>getBeansWithAnnotation(Class<? extends Annotation> annotationType)Class<?>getType(String name)Class<?>getType(String name, boolean allowFactoryBeanInit)booleanisPrototype(String name)booleanisSingleton(String name)booleanisTypeMatch(String name, Class<?> typeToMatch)booleanisTypeMatch(String name, org.springframework.core.ResolvableType typeToMatch)
-
-
-
方法详细资料
-
containsBeanDefinition
public boolean containsBeanDefinition(String beanName)
- 指定者:
containsBeanDefinition在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeanDefinitionCount
public int getBeanDefinitionCount()
- 指定者:
getBeanDefinitionCount在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeanDefinitionNames
public String[] getBeanDefinitionNames()
- 指定者:
getBeanDefinitionNames在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeanProvider
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(Class<T> requiredType, boolean allowEagerInit)
- 指定者:
getBeanProvider在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeanProvider
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(org.springframework.core.ResolvableType requiredType, boolean allowEagerInit)- 指定者:
getBeanProvider在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeanNamesForType
public String[] getBeanNamesForType(org.springframework.core.ResolvableType type)
- 指定者:
getBeanNamesForType在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeanNamesForType
public String[] getBeanNamesForType(org.springframework.core.ResolvableType type, boolean includeNonSingletons, boolean allowEagerInit)
- 指定者:
getBeanNamesForType在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeanNamesForType
public String[] getBeanNamesForType(Class<?> type)
- 指定者:
getBeanNamesForType在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeanNamesForType
public String[] getBeanNamesForType(Class<?> type, boolean includeNonSingletons, boolean allowEagerInit)
- 指定者:
getBeanNamesForType在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeansOfType
public <T> Map<String,T> getBeansOfType(Class<T> type) throws org.springframework.beans.BeansException
- 指定者:
getBeansOfType在接口中org.springframework.beans.factory.ListableBeanFactory- 抛出:
org.springframework.beans.BeansException
-
getBeansOfType
public <T> Map<String,T> getBeansOfType(Class<T> type, boolean includeNonSingletons, boolean allowEagerInit) throws org.springframework.beans.BeansException
- 指定者:
getBeansOfType在接口中org.springframework.beans.factory.ListableBeanFactory- 抛出:
org.springframework.beans.BeansException
-
getBeanNamesForAnnotation
public String[] getBeanNamesForAnnotation(Class<? extends Annotation> annotationType)
- 指定者:
getBeanNamesForAnnotation在接口中org.springframework.beans.factory.ListableBeanFactory
-
getBeansWithAnnotation
public Map<String,Object> getBeansWithAnnotation(Class<? extends Annotation> annotationType) throws org.springframework.beans.BeansException
- 指定者:
getBeansWithAnnotation在接口中org.springframework.beans.factory.ListableBeanFactory- 抛出:
org.springframework.beans.BeansException
-
findAnnotationOnBean
public <A extends Annotation> A findAnnotationOnBean(String beanName, Class<A> annotationType) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- 指定者:
findAnnotationOnBean在接口中org.springframework.beans.factory.ListableBeanFactory- 抛出:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getBean
public Object getBean(String name) throws org.springframework.beans.BeansException
- 指定者:
getBean在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.BeansException
-
getBean
public <T> T getBean(String name, Class<T> requiredType) throws org.springframework.beans.BeansException
- 指定者:
getBean在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.BeansException
-
getBean
public Object getBean(String name, Object... args) throws org.springframework.beans.BeansException
- 指定者:
getBean在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.BeansException
-
getBean
public <T> T getBean(Class<T> requiredType) throws org.springframework.beans.BeansException
- 指定者:
getBean在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.BeansException
-
getBean
public <T> T getBean(Class<T> requiredType, Object... args) throws org.springframework.beans.BeansException
- 指定者:
getBean在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.BeansException
-
getBeanProvider
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(Class<T> requiredType)
- 指定者:
getBeanProvider在接口中org.springframework.beans.factory.BeanFactory
-
getBeanProvider
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(org.springframework.core.ResolvableType requiredType)
- 指定者:
getBeanProvider在接口中org.springframework.beans.factory.BeanFactory
-
containsBean
public boolean containsBean(String name)
- 指定者:
containsBean在接口中org.springframework.beans.factory.BeanFactory
-
isSingleton
public boolean isSingleton(String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- 指定者:
isSingleton在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
isPrototype
public boolean isPrototype(String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- 指定者:
isPrototype在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
isTypeMatch
public boolean isTypeMatch(String name, org.springframework.core.ResolvableType typeToMatch) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- 指定者:
isTypeMatch在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
isTypeMatch
public boolean isTypeMatch(String name, Class<?> typeToMatch) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- 指定者:
isTypeMatch在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getType
public Class<?> getType(String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- 指定者:
getType在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getType
public Class<?> getType(String name, boolean allowFactoryBeanInit) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- 指定者:
getType在接口中org.springframework.beans.factory.BeanFactory- 抛出:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
-