类 SpringContextUtil
java.lang.Object
com.elitesland.ystdms.sys.util.SpringContextUtil
Spring Context工具类.
-
方法概要
修饰符和类型方法说明static voidautowireBean(Object bean) 装配bean的依赖static org.springframework.context.ApplicationContext获取spring上下文static String获取应用名称static <T> T从spring context获取beanstatic Object从spring context获取beanstatic <T> T从spring context获取bean从spring context获取beangetBeansByAnnotation(@NotNull Class<? extends Annotation> annotationClass) 从spring context获取含有特定注解的beanstatic Class<?> 获取项目的启动类static <T> org.springframework.beans.factory.ObjectProvider<T> getObjectProvider(Class<T> clazz) 获取beanProviderstatic StringgetProperty(String key) 获取配置static <T> TgetProperty(String key, Class<T> valueType) 获取配置static <T> TgetProperty(String key, Class<T> valueType, T defaultValue) 获取配置static StringgetProperty(String key, String defaultValue) 获取配置static org.springframework.core.io.ResourcegetResource(String location) 获取指定的资源static org.springframework.core.io.Resource[]getResources(String locationPattern) 获取指定的资源static String获取web项目上下文路径static boolean判断是否已初始化
-
方法详细资料
-
initialized
public static boolean initialized()判断是否已初始化- 返回:
- 是否已初始化
-
getBean
从spring context获取bean- 类型参数:
T- bean类型- 参数:
clazz- bean class- 返回:
- bean
-
getBean
从spring context获取bean- 参数:
name- bean名称- 返回:
- bean
-
getBean
从spring context获取bean- 类型参数:
T- bean类型- 参数:
name- bean名称clazz- bean class- 返回:
- bean
-
getBeans
从spring context获取bean- 类型参数:
T- bean类型- 参数:
clazz- bean class- 返回:
- bean名称与bean
-
getBeansByAnnotation
public static Map<String,Object> getBeansByAnnotation(@NotNull @NotNull Class<? extends Annotation> annotationClass) 从spring context获取含有特定注解的bean- 参数:
annotationClass- 注解类- 返回:
- beans
-
getObjectProvider
public static <T> org.springframework.beans.factory.ObjectProvider<T> getObjectProvider(Class<T> clazz) 获取beanProvider- 类型参数:
T- bean类型- 参数:
clazz- bean- 返回:
- beanProvider
-
getProperty
获取配置- 参数:
key- key- 返回:
- 值
-
getProperty
获取配置- 参数:
key- keydefaultValue- 默认值- 返回:
- 值
-
getProperty
获取配置- 类型参数:
T- 值类型- 参数:
key- keyvalueType- value类型- 返回:
- 值
-
getProperty
获取配置- 类型参数:
T- 值类型- 参数:
key- keyvalueType- value类型defaultValue- 默认值- 返回:
- 值
-
getResource
获取指定的资源- 参数:
location- 资源路径- 返回:
- 资源
-
getResources
获取指定的资源- 参数:
locationPattern- 资源路径格式- 返回:
- 资源
-
getApplicationName
获取应用名称- 返回:
- 应用名称
-
autowireBean
装配bean的依赖支持spring的相关依赖注入,包含Autowired、Resource、Inject等注解
- 参数:
bean- bean
-
getMainClass
获取项目的启动类- 返回:
- 启动类
-
getWebContextPath
获取web项目上下文路径- 返回:
- web项目上下文路径
-
getApplicationContext
public static org.springframework.context.ApplicationContext getApplicationContext()获取spring上下文- 返回:
- spring上下文
-