我在接受采访时被问到这个问题。我说不,然后他问我如何访问其他portlet控制器。我是Spring的新手,我所知道的是,在应用程序上下文文件中,我们只有bean,它们只是控制器及其相应的依赖项......它们的定义如下:
<bean id="projectProfileSummaryController" class="com.ca.beacon.implproject.controllers.ProjectProfileSummaryController">
<property name="restTemplateBuilder" ref="restTemplateBuilder"/>
<property name="implementProjectService" ref="implementProjectService"/>
以及在视图解析器中定义的视图。
我是对还是错?
答案 0 :(得分:0)
首先,一个portlet可以有多个控制器类。
其次,根据docs for FrameworkPortlet(DispatcherPortlet
的父类):
将“contextConfigLocation”portlet init-param传递给上下文实例,将其解析为可能由多个逗号和空格分隔的多个文件路径,例如“test-portlet.xml,myPortlet.xml”。如果没有明确指定,则上下文实现应该从portlet的命名空间构建一个默认位置。
所以是的,一个portlet可以有多个上下文xml文件。