类 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
    作者:
    starBlues
    • 构造器详细资料

      • EmptySpringBeanFactory

        public EmptySpringBeanFactory()
    • 方法详细资料

      • 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
      • getAliases

        public String[] getAliases​(String name)
        指定者:
        getAliases 在接口中 org.springframework.beans.factory.BeanFactory