Spring的bug?

 今天在做几个报表,s1sh,配置spring,我的 service 里的dao 都定义为形似

private TwaterDAO tWaterDao;

然后习惯性用myeclipse生成get set方法,一共有四个这样的service

主要是set方法:

private TwaterDAO tWaterDao;
public void setTWaterDao(TwaterDAO tWaterDao){ 
   this.tWaterDao=tWaterDao; 
} 

 

 

 

在spring的配置文件里确保正确配置了,结果在启动应用初始化到这一起,这个service就是不能创建,说TwaterDao没有set方法....找了几个同事也没能解决,确保配置及代码都到位了.结果把

private TwaterDAO tWaterDao; 改为
 private TwaterDAO waterDao;//即把前面的t去掉,再重新写set方法 

public void setwaterDao(...){
   
 .... 
} 

 

 

 

相应的spring中也改名,结果可以了,莫非前面带个t就不能识别set方法了?

//\\\\\\\\\

经过这么年再回想起这个问题,还是命名规范的问题,而spring在做属性注入也是遵循bean命名规范所以导致以上问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值