类 SpringUtils
java.lang.Object
spring.turbo.core.SpringUtils
- 从以下版本开始:
- 1.0.0
- 作者:
- 应卓
- 另请参阅:
-
SpringApplicationApplicationContext
-
字段概要
字段修饰符和类型字段说明static final Supplier<? extends RuntimeException>static final Supplier<? extends RuntimeException> -
方法概要
修饰符和类型方法说明static <T> booleancontainsBean(Class<?> beanType) 判断ApplicationContext是否包含指定beanstatic booleancontainsBean(String beanName) 判断ApplicationContext是否包含指定beanstatic org.springframework.boot.ApplicationArguments获取ApplicationArguments实例static org.springframework.context.ApplicationContext获得ApplicationContext实例static org.springframework.context.ApplicationEventPublisher获取ApplicationEventPublisher实例static <T> Optional<T>获取指定类型Beanstatic <T> Optional<T>获取指定类型Beanstatic org.springframework.beans.factory.support.BeanDefinitionRegistry获得BeanDefinitionRegistry实例static <T> List<T>getBeanList(Class<T> beanType) 获取所有指定类型Bean的实例static org.springframework.core.convert.ConversionService获取ConversionService实例static org.springframework.core.env.Environment获取Environment实例static org.springframework.context.MessageSource获取MessageSource实例static <T> org.springframework.beans.factory.ObjectProvider<T>getObjectProvider(Class<T> beanType) 获取ObjectProvider实例static <T> TgetRequiredBean(Class<T> beanType) 获取指定类型Beanstatic <T> TgetRequiredBean(Class<T> beanType, String beanName) 获取指定类型Beanstatic org.springframework.core.io.ResourceLoader获取ResourceLoader实例static org.springframework.core.io.support.ResourcePatternResolver获取ResourcePatternResolver实例static org.springframework.boot.SpringApplication获取SpringApplication实例static org.springframework.validation.Validator获取Validator实例
-
字段详细资料
-
UNSUPPORTED
-
BEAN_NOT_FOUND
-
-
方法详细资料
-
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实例- 另请参阅:
-
ResourceResourceLoaderResourcePatternResolvergetResourcePatternResolver()
-
getResourcePatternResolver
public static org.springframework.core.io.support.ResourcePatternResolver getResourcePatternResolver()获取ResourcePatternResolver实例- 返回:
ResourcePatternResolver实例- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例- 另请参阅:
-
ResourceResourceLoaderResourcePatternResolvergetResourceLoader()
-
getEnvironment
public static org.springframework.core.env.Environment getEnvironment()获取Environment实例- 返回:
Environment实例- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例- 另请参阅:
-
EnvironmentEnvironmentUtilsProfilesUtils
-
getApplicationArguments
public static org.springframework.boot.ApplicationArguments getApplicationArguments()获取ApplicationArguments实例- 返回:
ApplicationArguments实例- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例- 另请参阅:
-
EnvironmentEnvironmentUtilsProfilesUtils
-
getConversionService
public static org.springframework.core.convert.ConversionService getConversionService()获取ConversionService实例- 返回:
ConversionService实例- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例- 另请参阅:
-
ConversionServiceConverterGenericConverterDefaultFormattingConversionServiceConversionUtils
-
getApplicationEventPublisher
public static org.springframework.context.ApplicationEventPublisher getApplicationEventPublisher()获取ApplicationEventPublisher实例- 返回:
ApplicationEventPublisher实例- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例
-
getValidator
public static org.springframework.validation.Validator getValidator()获取Validator实例- 返回:
Validator实例- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例- 另请参阅:
-
ValidatorValidatorUtils
-
getMessageSource
public static org.springframework.context.MessageSource getMessageSource()获取MessageSource实例- 返回:
MessageSource实例- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例- 另请参阅:
-
MessageSourceMessageSourceAccessorMessageUtils
-
getBean
获取指定类型Bean- 类型参数:
T- 指定类型泛型- 参数:
beanType- 指定类型- 返回:
- Bean实例 (Optional)
- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例
-
getBean
获取指定类型Bean- 类型参数:
T- 指定类型泛型- 参数:
beanType- 指定类型beanName- bean名称- 返回:
- Bean实例 (Optional)
- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例
-
getRequiredBean
获取指定类型Bean- 类型参数:
T- 指定类型泛型- 参数:
beanType- 指定类型- 返回:
- Bean实例
- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例org.springframework.beans.factory.NoSuchBeanDefinitionException- 无法查找到Bean
-
getRequiredBean
获取指定类型Bean- 类型参数:
T- 指定类型泛型- 参数:
beanType- 指定类型beanName- bean名称- 返回:
- Bean实例
- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例org.springframework.beans.factory.NoSuchBeanDefinitionException- 无法查找到Bean
-
getBeanList
获取所有指定类型Bean的实例- 类型参数:
T- 指定类型泛型- 参数:
beanType- 指定类型- 返回:
- Bean实例列表
- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例
-
containsBean
判断ApplicationContext是否包含指定bean- 参数:
beanName- bean名称- 返回:
- 结果
- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例
-
containsBean
判断ApplicationContext是否包含指定bean- 类型参数:
T- bean类型泛型- 参数:
beanType- bean类型- 返回:
- 结果
- 抛出:
UnsupportedOperationException- 无法定位ApplicationContext实例
-
getSpringApplication
public static org.springframework.boot.SpringApplication getSpringApplication()获取SpringApplication实例- 返回:
- 实例
-