为了账号安全,请及时绑定邮箱和手机立即绑定

Error creating bean with name 'injectionServiceImpl'

这是什么错误?代码都是按照老师写的

正在回答

2 回答

如果自行撰写了构造函数,编译程序就不会自动建立默认构造函数,所以会初始化失败。在private InjectionDAO injectionDAO上 或者 setter上@Autowired的话,而且撰写的带参构造函数没有注释掉,前两者就没有默认构造函数来调用形成实例对象了,所以报错里头会有说no default constructor 还有 initialization失败

0 回复 有任何疑惑可以回复我~

复制粘贴就是容易错。。。

@Autowired

private InjectionDAO injectionDAO;

//设置注入

public void setInjectionDAO(InjectionDAO injectionDAO) {

this.injectionDAO = injectionDAO;

}

//构造器注入

    public InjectionServiceImpl(InjectionDAO injectionDAO){

    this.injectionDAO=injectionDAO;

    }

三个共存就会报错,除非注解在set或构造函数上,不懂得为什么?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Error creating bean with name 'injectionServiceImpl'

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信