课程
/后端开发
/Java
/Spring入门篇
今天敲打setter方法注入的时候,按照视频上的一步步的敲代码。没有发现哪里出错了,后来去运行老师的代码的时候也出错了,我去看控制台出错信息,原来是是要添加service的默认构造器。为什么视频上的不用默认构造器能通过测试?
2015-03-30
源自:Spring入门篇 2-2
正在回答
是不是你手动添加了有参构造器?
linda1048195 提问者
Spring需要通过反射来实例化service,反射时通过一个无参的构造函数,
你可以想像为Spring内部是通过service = new xxxService(); 来实例化,你没有这个无参的构造函数就会出错
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
2 回答设值注入的问题
4 回答关于设值注入 的问题
3 回答关于设置注入与构造注入
2 回答构造器注入问题
1 回答为什么我把xml设值注入注释掉了运行结果还是两个呢。