0

私はインタビューでこの質問をされました。私は「いいえ」と言った後、他のポートレットコントローラにアクセスするにはどうすればよいか尋ねました。私はSpringを初めて使用しますが、アプリケーションコンテキストファイルには、コントローラーとそれに対応する依存関係に他ならないBeanがあります...以下のように定義されています。

<bean id="projectProfileSummaryController" class="com.ca.beacon.implproject.controllers.ProjectProfileSummaryController">
        <property name="restTemplateBuilder" ref="restTemplateBuilder"/>
        <property name="implementProjectService" ref="implementProjectService"/> 

ビューリゾルバで定義されたビューとともに。

私は正しいですか、それとも間違っていますか?

4

1 に答える 1

0

まず、1 つのポートレットに複数のコントローラー クラスを含めることができます。

次に、 FrameworkPortlet (の親クラス) のドキュメントによるとDispatcherPortlet:

「contextConfigLocation」ポートレット init-param をコンテキスト インスタンスに渡し、「test-portlet.xml、myPortlet.xml」のように、任意の数のコンマとスペースで区切ることができる複数のファイル パスに解析します。明示的に指定されていない場合、コンテキストの実装は、ポートレットの名前空間からデフォルトの場所を構築することになっています。

つまり、1 つのポートレットに複数のコンテキスト xml ファイルを含めることができます。

于 2012-06-07T22:37:22.957 に答える