public final class SpringUtil
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware
限定符和类型 | 字段和说明 |
---|---|
static org.springframework.context.ApplicationContext |
ctx |
构造器和说明 |
---|
SpringUtil() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
containsBean(java.lang.String name)
如果BeanFactory包含一个与所给名称匹配的bean定义,则返回true
|
static java.lang.String[] |
getAliases(java.lang.String name)
如果给定的bean名字在bean定义中有别名,则返回这些别名
|
static <T> T |
getBean(java.lang.Class<T> clazz)
根据指定类型获取bean
|
static <T> T |
getBean(java.lang.String beanName)
根据指定的bean名称获取bean
|
static <T> T |
getBean(java.lang.String beanName,
java.lang.Class<T> clazz)
根据指定的bean名称和指定的类型获取bean
|
static java.lang.String |
getMessage(java.lang.String key) |
static java.lang.Class<?> |
getType(java.lang.String name) |
static boolean |
isSingleton(java.lang.String name)
判断以给定名字注册的bean定义是一个singleton还是一个prototype。
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
在接口中 org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
public static <T> T getBean(java.lang.String beanName) throws org.springframework.beans.BeansException
beanName
- org.springframework.beans.BeansException
public static <T> T getBean(java.lang.String beanName, java.lang.Class<T> clazz) throws org.springframework.beans.BeansException
T
- beanName
- clazz
- org.springframework.beans.BeansException
public static <T> T getBean(java.lang.Class<T> clazz) throws org.springframework.beans.BeansException
T
- clazz
- org.springframework.beans.BeansException
public static java.lang.String getMessage(java.lang.String key) throws org.springframework.context.NoSuchMessageException
org.springframework.context.NoSuchMessageException
public static boolean containsBean(java.lang.String name)
name
- public static boolean isSingleton(java.lang.String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
name
- org.springframework.beans.factory.NoSuchBeanDefinitionException
public static java.lang.Class<?> getType(java.lang.String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
name
- org.springframework.beans.factory.NoSuchBeanDefinitionException
public static java.lang.String[] getAliases(java.lang.String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
name
- org.springframework.beans.factory.NoSuchBeanDefinitionException