类 SpringContextUtils

java.lang.Object
cn.xisoil.utils.tool.SpringContextUtils
所有已实现的接口:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.ApplicationContextAware

@Component public class SpringContextUtils extends Object implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.ApplicationContextAware
上下文操作bean类
  • 字段详细资料

    • applicationContext

      protected org.springframework.context.ApplicationContext applicationContext
  • 构造器详细资料

    • SpringContextUtils

      public SpringContextUtils()
  • 方法详细资料

    • setBeanFactory

      public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
      指定者:
      setBeanFactory 在接口中 org.springframework.beans.factory.BeanFactoryAware
      抛出:
      org.springframework.beans.BeansException
    • registerSingleton

      public void registerSingleton(String beanName, Object object)
      创建单例的bean
    • destroySingleton

      public void destroySingleton(String beanName)
      销毁单例的bean
    • getBean

      public Object getBean(String beanName)
      获取bean
      参数:
      beanName -
      返回:
    • getBeanNamesForType

      public String[] getBeanNamesForType(Class<?> clazz)
      获取bean 名称列表
      参数:
      clazz -
      返回:
    • getBeansForType

      public <T> List<T> getBeansForType(Class<T> clazz)
      获取bean列表
      类型参数:
      T -
      参数:
      clazz -
      返回:
    • getBeanForType

      public <T> T getBeanForType(Class<T> clazz)
      获取bean列表
      类型参数:
      T -
      参数:
      clazz -
      返回:
    • getBeansWithAnnotation

      public <T extends Annotation> Map<String,Object> getBeansWithAnnotation(Class<T> tClass)
    • containsBean

      public boolean containsBean(String beanName)
      判断上下文是否有这个bean
    • setApplicationContext

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