想不通为什么这里构造注入正常,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
但是在英文国家中大约就没人会这么写了吧。。。。