Spring BlazeDS統合を使用するアプリケーションがあります。これまではSpringとFlexを使用していましたが、うまく動作しています。 Spring MVCコントローラをいくつか追加する必要があります。春BlazeDSのドキュメントは、これを行う方法は、以下のように、web.xmlのに2つのsperateコンテキストを宣言することであると述べている:ここでは異なるSpringコンテキスト間でSpring Beanをどのように共有しますか?
<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とフレックスのいずれかです。どのようにしてこれを行うことができますか?あるコンテキストでBean(XMLまたはコンポーネントのスキャン)を宣言し、それを他のコンテキストで宣言されたBeanと共有できるようにするにはどうすればよいですか? ありがとう!
ここで、「誤って複数のコンテキストにクラスをスキャンすることが重要なポイントです」と表示されます。ありがとう! – cwu9T9