欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

spring p 类库注入和property 注入的区别,该如何处理

更新时间: 2014-01-05 01:59:12 责任编辑: Author_N1

 

spring p 类库注入和property 注入的区别
好久没有自己搭过 框架 
  最近从头到尾 自己 一弄 出现个 很郁闷的问题 

<bean id="test_wydBaseDao" 
class="Test_wydBaseDao"> 
<property name="sessionFactory"> 
<ref parent="sessionFactory" /> 
</property> 
</bean> 
这样的写法就会报错 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'test_wydBaseDao' defined in ServletContext resource [/WEB-INF/classes/spring/spring-all-test_wyd.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'test_wydBaseDao' defined in ServletContext resource [/WEB-INF/classes/spring/spring-all-test_wyd.xml]: Can't resolve reference to bean 'sessionFactory' in parent factory: no parent factory available 


<bean id="test_wydBaseDao" 
class="Test_wydBaseDao"  
p:sessionFactory-ref="sessionFactory"> 
</bean> 
这样 写就没有一点问题 (用的是 xmlns:p="http://www.springframework.org/schema/p")
Test_wydBaseDao 中 继承了HibernateDaoSupport 
一直以来我都是用的 第一种写法 不知道 为什么报错 ,开始一直以为 少某个包,可是改成第二种 就ok了 
  这 是为什么啊 ?
两种写法有区别? p 类库 具体是怎样使用的? 
求解答



--参考方法--
哎。。。
又是 自己 结贴

<ref parent="sessionFactory" /> 写错了 该用<ref bean="sessionFactory" />

目前 认为两种注入方法 结果相同 ,不知道 原理 怎么样?
p 类库 在网上 也搜不上资料 
有待 高人写续,,,,
我的异常网推荐解决方案:org.springframework.beans.factory.BeanCreationException:,http://www.myexception.cn/j2ee/10759.html
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:12
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4122/
本文WWW.DOC100.NET DOC100.NET版权所有。