类 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.ApplicationContext
     
    private static org.springframework.beans.factory.config.ConfigurableListableBeanFactory
     
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static void
    清除SpringContextHolder中的ApplicationContext为Null.
    static boolean
     
    void
    实现DisposableBean接口, 在Context关闭时清理静态变量.
    static org.springframework.context.ApplicationContext
    取得存储在静态变量中的ApplicationContext.
    static <T> T
    getBean(Class<T> requiredType)
    从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型.
    static <T> T
    从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型.
    static org.springframework.beans.factory.ListableBeanFactory
     
    static <T> Map<String,T>
    从静态变量applicationContext中取得Bean, Map无效输入:'<'Bean名称,实现类>无效输入:'<'/>
    void
    postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory)
    BeanFactoryPostProcessor, 注入Context到静态变量中.
    static void
    publishEvent(org.springframework.context.ApplicationEvent event)
    发布事件
    void
    setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
    实现ApplicationContextAware接口, 注入Context到静态变量中.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • 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

      public static <T> T getBean(String name)
      从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型.
    • containsBean

      public static boolean containsBean(String name)
    • getBeansOfType

      public static <T> Map<String,T> getBeansOfType(Class<T> type)
      从静态变量applicationContext中取得Bean, Map无效输入:'<'Bean名称,实现类>无效输入:'<'/>
    • getBean

      public static <T> T getBean(Class<T> requiredType)
      从静态变量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