首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

想不通为啥这里构造注入正常,set注入就出错

2012-11-11 
想不通为什么这里构造注入正常,set注入就出错下面是配制文件下面是ProgrammaticManager类,就是这个类iTest

想不通为什么这里构造注入正常,set注入就出错
下面是配制文件


下面是ProgrammaticManager类,就是这个类iTestDao ,set注入出现在异常,构造注入就正常


构造注入就没问题,属性名和类型都是一样的
另外iXXXDao感觉怪怪的,直接XXXDao不就好了?
TestDao就是实现ITestDao接口 7 楼 sungaofei 2007-07-20   据本人所知,第一个字母是小写,而第二个字母是大写的属性,它的get和set方法名字不是get+属性第一个字母大写。例如iTestDao的set方法不是setITestDao,可能是setItestDao。所以不建议使用第一个字母是小写,而第二个字母是大写的属性。 8 楼 抛出异常的爱 2007-07-20   spring默认命名方式不能以双大写字母开头。。。。 9 楼 jiwenke 2007-07-24   在依赖注入的时候的问题,把属性名改成全部小写试一下? 10 楼 那年夏天 2007-07-24   抛出异常的爱 写道spring默认命名方式不能以双大写字母开头。。。。
命名不规范导致的一些莫名其妙的错误,在其他开源框架里也很多的。。 11 楼 popi 2007-07-24   那年夏天 写道抛出异常的爱 写道spring默认命名方式不能以双大写字母开头。。。。
命名不规范导致的一些莫名其妙的错误,在其他开源框架里也很多的。。

因为好奇,简单验证了一下,好像不是这样。
双大写字母开头是可以的。
对: name, NAme,
错: Name, nAme

另外,“spring默认命名方式”,在文档的什么地方可以查到? 12 楼 bracling 2007-07-24   <property name="iTestDao"> 
    <ref bean="iTestDao"/>
</property> 
这段代码放在具体哪个位置的? 13 楼 抛出异常的爱 2007-07-24   popi 写道那年夏天 写道抛出异常的爱 写道spring默认命名方式不能以双大写字母开头。。。。
命名不规范导致的一些莫名其妙的错误,在其他开源框架里也很多的。。

因为好奇,简单验证了一下,好像不是这样。
双大写字母开头是可以的。
对: name, NAme,
错: Name, nAme

另外,“spring默认命名方式”,在文档的什么地方可以查到?

把首字母大写之后前面加上set成为
setXxxxx的型式。
当你的文字是这个样子时 xXxxxx
serXXxxxxx会出错。
对于中国人来说是个bug
但是在英文国家中大约就没人会这么写了吧。。。。

热点排行