Java大小写敏感的错误

在将Spring配置文件applicationContext.xml里注入JavaBean的时后
<bean id="UserDAO" class="org.saleModel.dao.UserDAO">
  <property name="sessionFactory">
   <ref bean="sessionFactory" />
  </property>
 </bean>
 <bean id="userService" class="org.saleModel.service.UserService"
  abstract="false" lazy-init="default" autowire="default"
  dependency-check="default">
  <property name="userDAO">
   <ref local="userDAO" />
  </property>
 </bean>
...................
出现以下错误
cvc-id.1: There is no ID/IDREF binding for IDREF 'userDAO'
经过仔细查看
<bean id="UserDAO" class="org.saleModel.dao.UserDAO">
  <property name="sessionFactory">
   <ref bean="sessionFactory" />
  </property>
 </bean>
由于id="UserDAO" 中的U大写了,
与<property name="userDAO">
   <ref local="userDAO" />//而这句的引用是小写的
  </property>
实践是检验真理的标准,Java对大小写是敏感的,而我对大小写不敏感呵呵。这个小错误也找了有一阵了~~~
经验是要积累的~走一步算一步吧

你可能感兴趣的:(java,spring,bean,Class,binding)