测试一个webwork+spring+hibernate的集成项目,applicationContext.xml文件里创建Bean,对于DAO,如果id属性里面这三个字母不大写,启动就会报错,如图。把这三个字母都大写就OK了,这是什么道理啊?为什么userService和userAction这两个Bean就没有这个限制呢?配置文件部分内容如下: <bean id="userDao" class="com.cn.webwork.dao.imp.UserDao">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>

<bean id="userService" class="com.cn.webwork.service.imp.UserService">
<property name="userDao">
<ref bean="userDao"/>
</property>
</bean>

<bean id="userAction" class="com.cn.webwork.view.UserAction">
<property name="userService">
<ref local="userService"/>
</property>
</bean>