类 SpringContextHolder
java.lang.Object
com.sie.mbm.mom.framework.common.util.SpringContextHolder
- 所有已实现的接口:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.config.BeanFactoryPostProcessor,org.springframework.beans.factory.DisposableBean,org.springframework.context.ApplicationContextAware
@Service
@Lazy(false)
public class SpringContextHolder
extends Object
implements org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.DisposableBean
Spring 上下文工具类
-
字段概要
字段修饰符和类型字段说明private static org.springframework.context.ApplicationContextprivate static org.springframework.beans.factory.config.ConfigurableListableBeanFactory -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static void清除SpringContextHolder中的ApplicationContext为Null.static booleancontainsBean(String name) voiddestroy()实现DisposableBean接口, 在Context关闭时清理静态变量.static org.springframework.context.ApplicationContext取得存储在静态变量中的ApplicationContext.static <T> T从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型.static <T> T从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型.static org.springframework.beans.factory.ListableBeanFactorygetBeansOfType(Class<T> type) 从静态变量applicationContext中取得Bean, Map无效输入:'<'Bean名称,实现类>无效输入:'<'/>voidpostProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory) BeanFactoryPostProcessor, 注入Context到静态变量中.static voidpublishEvent(org.springframework.context.ApplicationEvent event) 发布事件voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) 实现ApplicationContextAware接口, 注入Context到静态变量中.
-
字段详细资料
-
beanFactory
private static org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory -
applicationContext
private static org.springframework.context.ApplicationContext applicationContext
-
-
构造器详细资料
-
SpringContextHolder
public SpringContextHolder()
-
-
方法详细资料
-
getApplicationContext
public static org.springframework.context.ApplicationContext getApplicationContext()取得存储在静态变量中的ApplicationContext. -
postProcessBeanFactory
public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory) throws org.springframework.beans.BeansException BeanFactoryPostProcessor, 注入Context到静态变量中.- 指定者:
postProcessBeanFactory在接口中org.springframework.beans.factory.config.BeanFactoryPostProcessor- 抛出:
org.springframework.beans.BeansException
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) 实现ApplicationContextAware接口, 注入Context到静态变量中.- 指定者:
setApplicationContext在接口中org.springframework.context.ApplicationContextAware
-
getBeanFactory
public static org.springframework.beans.factory.ListableBeanFactory getBeanFactory() -
getBean
从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型. -
containsBean
-
getBeansOfType
从静态变量applicationContext中取得Bean, Map无效输入:'<'Bean名称,实现类>无效输入:'<'/> -
getBean
从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型. -
clearHolder
public static void clearHolder()清除SpringContextHolder中的ApplicationContext为Null. -
publishEvent
public static void publishEvent(org.springframework.context.ApplicationEvent event) 发布事件- 参数:
event-
-
destroy
public void destroy()实现DisposableBean接口, 在Context关闭时清理静态变量.- 指定者:
destroy在接口中org.springframework.beans.factory.DisposableBean
-