如何在另一个portlet中定位一个spring定义的bean

我在Spring Portlet A中定义了一个spring bean。我的问题是如何使用Portlet bean定位器在另一个Portlet B中定位此bean。是否有可能导致下面的行对我无效。

MyBean myBean = (MyBean)PortletBeanLocatorUtil.locate("PortletA-portlet", MyBean.class.getName());

PS:我在Portlet中声明了ContextLoaderListener一个web.xml并使用contextConfigLocation来设置要加载哪个上下文文件,并且这个bean是在上下文文件中定义的。


我昨天正在探索同样的东西,这里是我的理解(如果这有帮助的话)。

通过ContextLoaderListener加载的Bean不可用于除Service Builder生成的Bean之外的PortletBeanLocatorUtil

链接地址: http://www.djcxy.com/p/82035.html

上一篇: How to locate a spring defined bean in another portlet

下一篇: ContextLoaderListener or not?