Spring MVC Portlet: доступ к bean-компонентам из контекста портлета в корневом контексте - PullRequest
1 голос
/ 25 января 2011

Возможно ли получить доступ к бину контекста портлета из корневого контекста приложения в портлете Spring mvc?

Ответы [ 2 ]

1 голос
/ 28 января 2011

Если 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.

0 голосов
/ 25 января 2011

Нет, вы не можете достичь "вниз", как это.Бины портлета / сервлета могут видеть бины в корневом контексте, но не наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...