t**********s 发帖数: 930 | 1 比如这样的 web.xml
contextConfigLocation
/WEB-INF/root-context.xml
org.springframework.web.context.ContextLoaderListener
REST-V1
com.sun.jersey.spi.spring.container.servlet.SpringServlet
contextConfigLocation
/WEB-INF/context-v1.xml
1
REST-V2
com.sun.jersey.spi.spring.container.servlet.SpringServlet
contextConfigLocation
/WEB-INF/context-v2.xml
2
context-v1.xml 和 context-v2.xml 里都必须
/>
否则调用root context 里的bean都会出现 NPE.
可是如果, 那么root context 里的bean就会
生成三次(root-context, context-v1, context-v2)
这是轮子设计的问题吗?还是我哪错了? | Y**G 发帖数: 1089 | 2 这样的配置,在servlet的spring context中找不到,会自动fallback到全局的spring
context中去,不需要import
子容器可以引用父容器中的bean,反之不行。 | c*********e 发帖数: 16335 | 3 lz说了,不import,调用root context 里的bean都会出现 NPE
spring
【在 Y**G 的大作中提到】 : 这样的配置,在servlet的spring context中找不到,会自动fallback到全局的spring : context中去,不需要import : 子容器可以引用父容器中的bean,反之不行。
| t**********s 发帖数: 930 | 4 估计红岩说的情况如果用Spring自己的 dispatcherservlet应该没问题。但混用Jersey
的 支持Spring的servlet(com.sun.jersey.spi.spring.container.servlet.
SpringServlet) 不行。
不过发现不import, 而是扫描root context 里的bean(
-package="xxx.xxx"/>也work, 而且root context 里的bean,不会在servlet context
里再生成一遍。
【在 c*********e 的大作中提到】 : lz说了,不import,调用root context 里的bean都会出现 NPE : : spring
|
|