0

我在一次采访中被问到这个问题。我说不,然后他问我如何访问其他 portlet 控制器。我是 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

首先,一个portlet 可以有多个控制器类。

其次,根据FrameworkPortlet 的文档(父类DispatcherPortlet):

将“contextConfigLocation”portlet init-param 传递给上下文实例,将其解析为可能由任意数量的逗号和空格分隔的多个文件路径,例如“test-portlet.xml, myPortlet.xml”。如果没有明确指定,上下文实现应该从 portlet 的名称空间构建一个默认位置。

所以是的,一个portlet 可以有多个上下文xml 文件。

于 2012-06-07T22:37:22.957 回答