How to read spring-application-context.xml and AnnotationConfigWebApplicationContext both in spring mvc

Posted by Suvasis on Stack Overflow See other posts from Stack Overflow or by Suvasis
Published on 2013-10-22T15:36:38Z Indexed on 2013/10/22 15:54 UTC
Read the original article Hit count: 283

In case I want to read bean definitions from spring-application-context.xml, I would do this in web.xml file.

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        /WEB-INF/applicationContext.xml
    </param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

In case I want to read bean definitions through Java Configuration Class (AnnotationConfigWebApplicationContext), I would do this in web.xml

<servlet>
    <servlet-name>appServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextClass</param-name>
        <param-value>
            org.springframework.web.context.support.AnnotationConfigWebApplicationContext
        </param-value>
    </init-param>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            org.package.MyConfigAnnotatedClass
        </param-value>
    </init-param>
</servlet>

How do I use both in my application. like reading beans from both configuration xml file and annotated class.

Is there a way to load spring beans in xml file while we are using AppConfigAnnotatedClass to instantiate/use rest of the beans.

© Stack Overflow or respective owner

Related posts about spring-mvc

Related posts about app-config