程序中非action获得spring容器

  1. public class MySpringContext implements ApplicationContextAware{
  2.   private static ApplicationContext context;//声明一个静态变量保存
  3.   @SuppressWarnings(“static-access”)
  4.   public void setApplicationContext(ApplicationContext contex) throws BeansException {
  5.     this.context=contex;
  6.   }
  7.   public static ApplicationContext getContext(){
  8.     return context;
  9.   }
  10. }
[java][/java] 
  1. spring配置文件中配置:
[html][/html] 
  1. <bean class=”com.tsingsoft.basedata.sendMessage.MySpringContext”></bean>

调用类调用:

[java][/java]
  1. ApplicationContext app =MySpringContext.getContext();

标签