news 2026/2/7 2:30:10

bean实例化——构造方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
bean实例化——构造方法

bean本质上就是对象,创建bean使用构造方法完成

BookDao

BookDaoImpl

将构造私有化,依然正常运行

改成有参构造报错:

Exceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreating beanwithname'bookDao'definedinclasspath resource[bean.xml]:Failedto instantiate[com.baidu.spring6.dao.impl.BookDaoImpl]:Nodefaultconstructor found atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1306)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1198)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:561)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:521)atorg.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:961)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:915)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:584)atorg.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:144)atorg.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:85)atcom.baidu.spring6.App3.main(App3.java:9)Causedby:org.springframework.beans.BeanInstantiationException:Failedto instantiate[com.baidu.spring6.dao.impl.BookDaoImpl]:Nodefaultconstructor found atorg.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:83)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1300)...13moreCausedby:java.lang.NoSuchMethodException:com.baidu.spring6.dao.impl.BookDaoImpl.<init>()at java.base/java.lang.Class.getConstructor0(Class.java:3585)at java.base/java.lang.Class.getDeclaredConstructor(Class.java:2754)atorg.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:79)...14moreProcessfinishedwithexit code1
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/3 16:49:25

掌握Altium Designer的PCB布局布线设计流程完整指南

掌握Altium Designer的PCB布局布线设计全流程&#xff1a;从入门到实战你有没有遇到过这样的情况&#xff1f;原理图画得一丝不苟&#xff0c;元器件选型精挑细选&#xff0c;结果一进PCB阶段就“卡壳”——走线绕来绕去、差分对长度不匹配、电源噪声大得离谱……最后只能反复返…

作者头像 李华
网站建设 2026/2/3 8:08:34

qiankun微前端快速加载技巧:从5秒到2秒的性能提升实战

在现代微前端架构中&#xff0c;qiankun作为业界领先的解决方案&#xff0c;提供了强大的技术栈无关性和独立部署能力。然而&#xff0c;随着微应用数量的增加&#xff0c;首屏加载时间往往成为用户体验的瓶颈。本文将深入解析qiankun性能优化的核心策略&#xff0c;帮助开发者…

作者头像 李华
网站建设 2026/2/5 14:58:20

深度图生成技术实战:解锁Stable Diffusion 2 Depth的立体视觉革命

深度图生成技术实战&#xff1a;解锁Stable Diffusion 2 Depth的立体视觉革命 【免费下载链接】stable-diffusion-2-depth 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/stable-diffusion-2-depth 在AI图像生成领域&#xff0c;深度图生成技术正以其独特的…

作者头像 李华
网站建设 2026/2/3 20:19:48

多模态训练太难?试试这个支持图像视频语音的开源工具

多模态训练太难&#xff1f;试试这个支持图像视频语音的开源工具 在大模型技术席卷各行各业的今天&#xff0c;越来越多团队开始尝试构建能“看图说话”“听音识义”的智能系统。然而现实往往令人却步&#xff1a;一个简单的图文问答模型&#xff0c;可能就要面对数据格式混乱、…

作者头像 李华
网站建设 2026/2/5 16:53:56

Lutris:开启Linux游戏新纪元的全能平台

还在为Linux系统无法畅玩心爱游戏而烦恼吗&#xff1f;Lutris这款革命性的开源平台正在改变Linux游戏生态&#xff0c;让各种类型的游戏都能在你的桌面系统上完美运行。无论是最新发布的Windows大作&#xff0c;还是承载童年回忆的复古游戏&#xff0c;Lutris都能为你提供一站式…

作者头像 李华
网站建设 2026/2/3 12:08:37

BeyondCompare4永久激活密钥泄露?别忘了合法软件使用原则

ms-swift&#xff1a;大模型全链路开发的开源实践与工程启示 在生成式 AI 浪潮席卷全球的当下&#xff0c;一个现实问题摆在每位开发者面前&#xff1a;如何以可承受的成本&#xff0c;高效完成从模型选型、微调训练到生产部署的完整闭环&#xff1f;传统方式往往需要在多个工具…

作者头像 李华