避免在我的Action和Service Classes中使用applicationContext.xml

时间:2012-02-22 07:39:48

标签: spring struts

我正在使用Struts,Spring框架编写Web应用程序。 在Struts Action中,我按如下方式注入服务类

    ApplicationContext context =
            new ClassPathXmlApplicationContext("applicationContext.xml");
    loginService = (LoginService)context.getBean("loginService");

如何避免在我必须使用的Action类中提及applicationContext.xml loginService =(LoginService)context.getBean(“loginService”);没有在我的班级中指定.xml文件。

我在google搜索时使用了以下内容

私有LoginService loginService =(LoginService)ApplicationContextProvider.getContext()。getBean(“loginService”);

但我不想使用静态方法getContext()。

1 个答案:

答案 0 :(得分:2)

Spring支持包org.springframework.web.struts中的Struts集成。

看一下这个article的例子。