Spring MVC Portlet:从根上下文中的portlet上下文访问bean

时间:2011-01-25 17:09:50

标签: spring portlet

可以从spring mvc portlet中的根应用程序上下文访问portlet上下文bean吗?

2 个答案:

答案 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,但不是相反。