类 SpringUtils

java.lang.Object
spring.turbo.core.SpringUtils

public final class SpringUtils extends Object
从以下版本开始:
1.0.0
作者:
应卓
另请参阅:
  • SpringApplication
  • ApplicationContext
  • 字段详细资料

  • 方法详细资料

    • getApplicationContext

      public static org.springframework.context.ApplicationContext getApplicationContext()
      获得ApplicationContext实例
      返回:
      ApplicationContext实例
    • getBeanDefinitionRegistry

      public static org.springframework.beans.factory.support.BeanDefinitionRegistry getBeanDefinitionRegistry()
      获得BeanDefinitionRegistry实例
      返回:
      BeanDefinitionRegistry实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      另请参阅:
      • BeanDefinitionRegistry
    • getObjectProvider

      public static <T> org.springframework.beans.factory.ObjectProvider<T> getObjectProvider(Class<T> beanType)
      获取ObjectProvider实例
      类型参数:
      T - 需要查找或生成的Bean类型泛型
      参数:
      beanType - beanType
      返回:
      ObjectProvider实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      另请参阅:
      • ObjectProvider
    • getResourceLoader

      public static org.springframework.core.io.ResourceLoader getResourceLoader()
      获取ResourceLoader实例
      返回:
      ResourceLoader实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      另请参阅:
    • getResourcePatternResolver

      public static org.springframework.core.io.support.ResourcePatternResolver getResourcePatternResolver()
      获取ResourcePatternResolver实例
      返回:
      ResourcePatternResolver实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      另请参阅:
    • getEnvironment

      public static org.springframework.core.env.Environment getEnvironment()
      获取Environment实例
      返回:
      Environment实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      另请参阅:
    • getApplicationArguments

      public static org.springframework.boot.ApplicationArguments getApplicationArguments()
      获取ApplicationArguments实例
      返回:
      ApplicationArguments实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      另请参阅:
    • getConversionService

      public static org.springframework.core.convert.ConversionService getConversionService()
      获取ConversionService实例
      返回:
      ConversionService实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      另请参阅:
      • ConversionService
      • Converter
      • GenericConverter
      • DefaultFormattingConversionService
      • ConversionUtils
    • getApplicationEventPublisher

      public static org.springframework.context.ApplicationEventPublisher getApplicationEventPublisher()
      获取ApplicationEventPublisher实例
      返回:
      ApplicationEventPublisher实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
    • getValidator

      public static org.springframework.validation.Validator getValidator()
      获取Validator实例
      返回:
      Validator实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      另请参阅:
    • getMessageSource

      public static org.springframework.context.MessageSource getMessageSource()
      获取MessageSource实例
      返回:
      MessageSource实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      另请参阅:
    • getBean

      public static <T> Optional<T> getBean(Class<T> beanType)
      获取指定类型Bean
      类型参数:
      T - 指定类型泛型
      参数:
      beanType - 指定类型
      返回:
      Bean实例 (Optional)
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
    • getBean

      public static <T> Optional<T> getBean(Class<T> beanType, String beanName)
      获取指定类型Bean
      类型参数:
      T - 指定类型泛型
      参数:
      beanType - 指定类型
      beanName - bean名称
      返回:
      Bean实例 (Optional)
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
    • getRequiredBean

      public static <T> T getRequiredBean(Class<T> beanType)
      获取指定类型Bean
      类型参数:
      T - 指定类型泛型
      参数:
      beanType - 指定类型
      返回:
      Bean实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      org.springframework.beans.factory.NoSuchBeanDefinitionException - 无法查找到Bean
    • getRequiredBean

      public static <T> T getRequiredBean(Class<T> beanType, String beanName)
      获取指定类型Bean
      类型参数:
      T - 指定类型泛型
      参数:
      beanType - 指定类型
      beanName - bean名称
      返回:
      Bean实例
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
      org.springframework.beans.factory.NoSuchBeanDefinitionException - 无法查找到Bean
    • getBeanList

      public static <T> List<T> getBeanList(Class<T> beanType)
      获取所有指定类型Bean的实例
      类型参数:
      T - 指定类型泛型
      参数:
      beanType - 指定类型
      返回:
      Bean实例列表
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
    • containsBean

      public static boolean containsBean(String beanName)
      判断ApplicationContext是否包含指定bean
      参数:
      beanName - bean名称
      返回:
      结果
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
    • containsBean

      public static <T> boolean containsBean(Class<?> beanType)
      判断ApplicationContext是否包含指定bean
      类型参数:
      T - bean类型泛型
      参数:
      beanType - bean类型
      返回:
      结果
      抛出:
      UnsupportedOperationException - 无法定位ApplicationContext实例
    • getSpringApplication

      public static org.springframework.boot.SpringApplication getSpringApplication()
      获取SpringApplication 实例
      返回:
      实例