类 SpringApplicationContextUtil

java.lang.Object
net.guerlab.spring.commons.util.SpringApplicationContextUtil
所有已实现的接口:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

@Configuration
public class SpringApplicationContextUtil
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware
ApplicationContext工具类
作者:
guer
  • 构造器概要

    构造器 
    构造器 说明
    SpringApplicationContextUtil()  
  • 方法概要

    修饰符和类型 方法 说明
    static java.lang.String getApplicationName()
    获取应用名称
    static <T> T getBean​(java.lang.Class<T> clazz)
    根据指定类型获取bean实例
    static <T> java.util.Map<java.lang.String,​T> getBeanMap​(java.lang.Class<T> clazz)
    根据指定类型获取bean实例和实例名称
    static <T> java.util.Collection<T> getBeans​(java.lang.Class<T> clazz)
    根据指定类型获取bean实例列表
    static org.springframework.context.ApplicationContext getContext()
    获取ApplicationContext
    void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)  

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

  • 方法详细资料

    • setApplicationContext

      public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      指定者:
      setApplicationContext 在接口中 org.springframework.context.ApplicationContextAware
      抛出:
      org.springframework.beans.BeansException
    • getContext

      public static org.springframework.context.ApplicationContext getContext()
      获取ApplicationContext
      返回:
      ApplicationContext
    • getBean

      public static <T> T getBean​(java.lang.Class<T> clazz)
      根据指定类型获取bean实例
      类型参数:
      T - bean实例类型
      参数:
      clazz - bean实例类
      返回:
      bean实例
    • getBeans

      public static <T> java.util.Collection<T> getBeans​(java.lang.Class<T> clazz)
      根据指定类型获取bean实例列表
      类型参数:
      T - bean实例类型
      参数:
      clazz - bean实例类
      返回:
      bean实例列表
    • getBeanMap

      public static <T> java.util.Map<java.lang.String,​T> getBeanMap​(java.lang.Class<T> clazz)
      根据指定类型获取bean实例和实例名称
      类型参数:
      T - bean实例类型
      参数:
      clazz - bean实例类
      返回:
      bean实例和实例名称散列表
    • getApplicationName

      public static java.lang.String getApplicationName()
      获取应用名称
      返回:
      应用名称