类 SpringBeanUtils


  • public class SpringBeanUtils
    extends Object
    插件bean工具类
    从以下版本开始:
    3.0.0
    版本:
    3.0.0
    作者:
    starBlues
    • 构造器详细资料

      • SpringBeanUtils

        public SpringBeanUtils()
    • 方法详细资料

      • getBeanName

        public static Set<String> getBeanName​(org.springframework.context.ApplicationContext applicationContext)
        获取bean名称
        参数:
        applicationContext - ApplicationContext
        返回:
        bean名称集合
      • getBeans

        public static <T> List<T> getBeans​(org.springframework.context.ApplicationContext applicationContext,
                                           Class<T> aClass)
        得到ApplicationContext中的bean的实现
        类型参数:
        T - 接口或者抽象类型bean类型
        参数:
        applicationContext - ApplicationContext
        aClass - 接口或者抽象类型bean类型
        返回:
        所有的实现对象
      • getExistBean

        public static <T> T getExistBean​(org.springframework.context.ApplicationContext applicationContext,
                                         Class<T> aClass)
        得到存在的bean, 不存在则返回null
        类型参数:
        T - bean 类型
        参数:
        applicationContext - ApplicationContext容器
        aClass - bean 类型
        返回:
        存在bean对象, 不存在返回null
      • getExistBean

        public static <T> T getExistBean​(org.springframework.context.ApplicationContext applicationContext,
                                         String beanName)
        得到存在的bean, 不存在则返回null
        类型参数:
        T - 返回的bean类型
        参数:
        applicationContext - ApplicationContext容器
        beanName - bean 名称
        返回:
        存在bean对象, 不存在返回null
      • getBeansWithAnnotation

        public static List<Object> getBeansWithAnnotation​(org.springframework.context.ApplicationContext applicationContext,
                                                          Class<? extends Annotation> annotationType)
        通过注解获取bean
        参数:
        applicationContext - applicationContext
        annotationType - 注解类型
        返回:
        List