Spring会话bean实例化

时间:2014-05-27 13:31:01

标签: java spring jsf session dependency-injection

我正在尝试使用依赖注入来实例化一个新的会话bean。这就是我想要做的事情

<bean id="pluginManager" class="desktop.pluginsystem.PluginManager" scope="singleton">
    <property name="abd" ref="autoBeanDeclarer" />
</bean>
<bean id="userBean" class="webapp.beans.UserBean" scope="session">
    <constructor-arg><ref bean="pluginManager"/></constructor-arg>
</bean>

我试图通过属性传递对插件管理器的引用,但每次都是空的!对于声明的任何其他bean,插件管理器注入工作正常但在此会话范围内的bean中它不起作用。当使用属性时,它表示它仍为NULL,但在使用它时说

Error creating bean with name 'userBean' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities)

这是UserBean类:

public class UserBean {

private PluginManager pm;


public UserBean(PluginManager pm){
    this.pm = pm;

}

public void setPm(PluginManager pm) {
    this.pm = pm;
}

}

怎么了?

0 个答案:

没有答案