今天在做几个报表,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方法了?