论坛首页 Java企业应用论坛

如何在Struts2中实现系统的初始化工作

浏览 12222 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (4) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-05  
factory = (BeanFactory) sce.getServletContext().getAttribute(
WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE)

sce:ServletContextEvent
0 请登录后投票
   发表时间:2009-07-31  
fangwei 写道
changtuipangxie 写道
changtuipangxie 写道

想请问一下,如果在web.xml中定义了那个InitListener,然后我还想在其中利用Spring注入的方式在这里使用注入的东西,可发现这些都是为空的,说明没注入进来!


我的意思就是,做没做过在定制任务的时候,用到了Spring的IoC注入方式?


目前我只知道可以使用硬编码取得spring容器中的bean
public class SysListener implements ServletContextListener{   
    public void contextInitialized(ServletContextEvent se){   
        WebApplicationContext wa =   WebApplicationContextUtils.getWebApplicationContextse.getServletContext());   
        IXXXService xxxService = (IXXXService )wa.getBean("xxxService ");   
        //Do something here...   
    }   
}  



支持,我一直在想不用ClassPathXmlApplicationContext的方法
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics