项目是ssh框架。  
  获取spring
  ApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(servlet.getServletContext());  现在是这样的,我有1个定时器是普通的java类。需要在这个类中使用ctx.getBean("");
  问题是,普通的类该如何获得servlet?  

解决方案 »

  1.   

    web.xml中是这样配的
    <listener>
            <listener-class>
               org.springframework.web.context.ContextLoaderListener
            </listener-class>
    </listener>
      

  2.   

    搞定 
    参照 http://www.blogjava.net/Todd/archive/2010/04/22/295112.html
    自己写个listener.
    再来几个人揭帖。
      

  3.   

    1、定义静态ApplicationContext 变量,利用listener启动时给静态变量初始值。
    2、提供静态方法获取静态ApplicationContext对象中的Bean
    3、其他类通过静态方法调用。
    以上3步