Если publishContext
свойство DispatcherPortlet
имеет значение true (значение по умолчанию), вы можете получить appcontext портлета из javax.portlet.PortletContext
как:
ApplicationContext otherPortletContext = portletContext.getAttribute(FrameworkPortlet.PORTLET_CONTEXT_PREFIX + otherPortletName);
затем используйте bean-компонент другого контекста портлета как:
portletBean = otherPortletContext.getBean(beanName, beanClass);
Обратите внимание, что вы можете получить javax.portlet.PortletContext
объект, реализовав PortletContextAware
.