【发布时间】:2012-04-26 18:21:35
【问题描述】:
我们有一个使用 Spring BlazeDS 集成的应用程序。到目前为止,我们一直在使用 Spring 和 Flex,并且运行良好。我们现在还需要添加一些 Spring MVC 控制器。 Spring BlazeDS 文档指出,这样做的方法是在 web.xml 中声明两个单独的上下文,如下所示:
<servlet>
<servlet-name>flex</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>flex</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>spring-mvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring-mvc</servlet-name>
<url-pattern>/spring/*</url-pattern>
</servlet-mapping>
这是我的问题:在两种情况下都需要使用 Spring bean - spring-mvc 一种和 flex 一种。如何做到这一点 - 如何在一个上下文中声明一个 bean(在 xml 中或通过组件扫描)并允许它与在另一个上下文中声明的 bean 共享? 谢谢 !
【问题讨论】:
标签: spring spring-mvc blazeds