Java Bean创建异常

Java Bean创建异常,java,spring,hibernate,Java,Spring,Hibernate,我的应用程序上下文如下所示 <bean id="caseTxBo" class="gov.case.rcp.bo.impl.caseTxBoImpl" > <property name="caseTxDao" ref="caseTxDao" /> </bean> <bean id="caseTxDao" class="gov.case.rcp.dao.impl.caseTxDaoImpl" >

我的应用程序上下文如下所示

<bean id="caseTxBo" class="gov.case.rcp.bo.impl.caseTxBoImpl" >
            <property name="caseTxDao" ref="caseTxDao" />
    </bean>
    <bean id="caseTxDao" class="gov.case.rcp.dao.impl.caseTxDaoImpl" >
            <property name="sessionFactory" ref="sessionFactory" />
我哪里出错了


Bean属性“sessionFactory”不可写或具有无效的setter方法。setter的参数类型与getter的返回类型匹配吗? 跟随: 在
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference
BeanDefinitionValueResolver.java:275

错误信息非常清楚。打开您的
CaseTxDaoImpl
,确保有以下方法:

public void setSessionFactory(SessionFactory sessionFactory) {
    this.sessionFactory = sessionFactory;
}
顺便说一句:

ServletContext context = request.getSession().getServletContext();
BeanFactory factory = WebApplicationContextUtils.
       getRequiredWebApplicationContext(context);
factory.getBean("caseTxBo")
是相当低级的Spring和反模式用法。您是否使用任何web框架?通常,它们与Spring集成得非常好


Bean属性“sessionFactory”不可写或具有无效的setter方法。setter的参数类型与getter的返回类型匹配吗? 跟随: 在
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference
BeanDefinitionValueResolver.java:275

错误信息非常清楚。打开您的
CaseTxDaoImpl
,确保有以下方法:

public void setSessionFactory(SessionFactory sessionFactory) {
    this.sessionFactory = sessionFactory;
}
顺便说一句:

ServletContext context = request.getSession().getServletContext();
BeanFactory factory = WebApplicationContextUtils.
       getRequiredWebApplicationContext(context);
factory.getBean("caseTxBo")

是相当低级的Spring和反模式用法。您是否使用任何web框架?通常,它们与Spring的集成非常好。

您是否阅读了整个异常消息(根本原因就在最后)?您不理解消息的哪一部分?setter的参数类型与getter的返回类型匹配吗?它们都匹配。您是否阅读了整个异常消息(根本原因就在最后)?您不理解消息的哪一部分?setter的参数类型与getter的返回类型匹配吗?他们都匹配。是hibernatesession工厂吗?我的DAOImpl扩展了jdbcdao支持。我是spring集成的新手。我的应用程序遵循struts框架和spring集成来注入bean。它同时使用JdbcDaoSupport和HibernateDaoSupport。但是这个DaoImpl使用JdbcDaoSupport。它是hibernatesession工厂吗?我的DAOImpl扩展了jdbcdao支持。我是spring集成的新手。我的应用程序遵循struts框架和spring集成来注入bean。它同时使用JdbcDaoSupport和HibernateDaoSupport。但是这个DaoImpl使用JdbcDaoSupport。