SpringTool

开发 开发工具
spring xml配置1.<!-- 通过SpringTool.getBean(beanid)获取spring管理的bean --> 2.<bean class="com.task.util.SpringTool" lazy-init="false"></bean>
  1. import org.springframework.beans.BeansException; 
  2. import org.springframework.context.ApplicationContext; 
  3. import org.springframework.context.ApplicationContextAware; 
  4. /** 
  5.  * 获取spring信息 
  6.  * 
  7.  * Created by zyb on 2016年3月14日. 
  8.  */ 
  9. public class SpringTool implements ApplicationContextAware { 
  10.  private static ApplicationContext applicationContext = null
  11.  @Override 
  12.  public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { 
  13.  // TODO Auto-generated method stub 
  14.  if (SpringTool.applicationContext == null) { 
  15.  SpringTool.applicationContext = applicationContext; 
  16.  } 
  17.  } 
  18.  public static ApplicationContext getApplicationContext() { 
  19.  return applicationContext; 
  20.  } 
  21.  public static Object getBean(String name) { 
  22.  return getApplicationContext().getBean(name); 
  23.  } 

spring xml配置

  1. <!-- 通过SpringTool.getBean(beanid)获取spring管理的bean --> 
  2.  <bean class="com.task.util.SpringTool" lazy-init="false"></bean> 

应用一些不能注入的地方

【本文是51CTO专栏作者张勇波的原创文章,转载请通过51CTO获取作者授权】

责任编辑:武晓燕 来源: 上下求索的Z先生博客
点赞
收藏

51CTO技术栈公众号