问答详情
源自:2-2 Spring注入方式

设值注入问题

今天敲打setter方法注入的时候,按照视频上的一步步的敲代码。没有发现哪里出错了,后来去运行老师的代码的时候也出错了,我去看控制台出错信息,原来是是要添加service的默认构造器。为什么视频上的不用默认构造器能通过测试?

提问者:linda1048195 2015-03-30 16:39

个回答

  • moocer
    2015-04-01 22:51:37

    是不是你手动添加了有参构造器?

  • 迷茫_先森
    2015-03-31 11:36:48

    Spring需要通过反射来实例化service,反射时通过一个无参的构造函数,

    你可以想像为Spring内部是通过service = new xxxService(); 来实例化,你没有这个无参的构造函数就会出错