可以从spring mvc portlet中的根应用程序上下文访问portlet上下文bean吗?
答案 0 :(得分:1)
如果publishContext
的{{1}}属性为true(默认值),那么您可以从DispatcherPortlet
获取portlet appcontext:
javax.portlet.PortletContext
然后使用其他portlet上下文的bean作为:
ApplicationContext otherPortletContext = portletContext.getAttribute(FrameworkPortlet.PORTLET_CONTEXT_PREFIX + otherPortletName);
请注意,您可以通过实施portletBean = otherPortletContext.getBean(beanName, beanClass);
来获取javax.portlet.PortletContext
个对象。
答案 1 :(得分:0)
不,你不能那样“向下”。 Portlet / servlet bean可以在根上下文中查看bean,但不是相反。