我在applicationContext.xml中配置如下 <!-- bo配置 -->
<bean id="tTreeBo" class="com.web.bo.Home.TTreeBo"><!--这里报错:No setter found for property 'tTreeDao' in class 'com.web.bo.Home.TTreeBo'-->
<property name="tTreeDao">
<ref local="tTreeDao"/>
</property>
</bean>

<!-- dao配置 -->
<bean id="tTreeDao" class="com.web.dao.Home.TTreeDao">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="tAuthorityDao" class="com.web.dao.Home.TAuthorityDao">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>

<!-- 创建sessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>file:hibernate.cfg.xml</value>
</property>
</bean>
我的TTreeBo类
private TTreeDao tTreeDao; public TTreeDao getTTreeDao() {
return tTreeDao;
}
public void setTTreeDao(TTreeDao treeDao) {
tTreeDao = treeDao;
}我明明在TTreeBo里面有get和set方法,但是为什么报错啊???急急急,求求各位大侠出手相助,小弟先谢谢了

解决方案 »

  1.   

    tTreeDao
    这个是命名规范问题
    第一个字母小写,第二个字母也要小写
      

  2.   


      No setter found for property 'tTreeDao' in class 'com.web.bo.Home.TTreeBo
    应该不是命名规范的问题,主要是tTreeDao,不知道你在TTreeBo是如何定义的。。肯定不一致导致的
      

  3.   

    private TTreeDao tTreeDao 换个变量名 重新生成getset方法
      

  4.   

    TTreeDao 大小写问题,别连着用两个大写字母,多试试几次tT大小写,比如 TT,tT,tt,Tt,就行了,总有一种是对的