news 2026/10/1 20:52:39

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/9/27 4:14:21

AI识别助力智能家居安防:项目应用完整示例

用AI守护家&#xff1a;一个真实可落地的智能安防系统实战解析 你有没有过这样的经历&#xff1f;半夜被手机推送“检测到移动物体”吵醒&#xff0c;冲进客厅却发现只是家里的猫跳上了沙发&#xff1b;或者出门在外收到报警通知&#xff0c;紧张兮兮打开App一看——原来是风吹…

作者头像 李华
网站建设 2026/10/2 2:47:20

深入 SQLAlchemy ORM:从优雅映射到性能哲学

好的&#xff0c;这是根据您的要求生成的一篇关于 SQLAlchemy ORM 的深度技术文章。深入 SQLAlchemy ORM&#xff1a;从优雅映射到性能哲学 引言&#xff1a;ORM 的双面性与 SQLAlchemy 的哲学 在 Python 的 Web 和数据领域&#xff0c;SQLAlchemy 长久以来被视为数据库工具集的…

作者头像 李华
网站建设 2026/9/30 21:23:17

终极指南:5分钟掌握iperf3网络测速工具

终极指南&#xff1a;5分钟掌握iperf3网络测速工具 【免费下载链接】iperf3V3.6最新Windows-64位版下载 iperf3 V3.6最新Windows 64位版是一款专为网络性能测试设计的工具&#xff0c;帮助用户轻松测量带宽和网络性能。该版本基于CYGWIN_NT-10.0环境构建&#xff0c;支持64位Wi…

作者头像 李华
网站建设 2026/9/26 22:09:17

SCA安全工具实战解析:如何用墨菲安全构建软件供应链防护体系

在当今快速迭代的软件开发环境中&#xff0c;您是否曾经遇到过这样的困扰&#xff1a;明明代码写得严谨&#xff0c;却因为第三方依赖组件存在安全问题而遭受安全威胁&#xff1f;&#x1f914; 这正是软件供应链安全检测工具的价值所在。墨菲安全作为专业的SCA工具&#xff0c…

作者头像 李华
网站建设 2026/10/1 15:09:26

Microsoft Office 2016 终极安装指南:从零基础到高效办公

Microsoft Office 2016 终极安装指南&#xff1a;从零基础到高效办公 【免费下载链接】MicrosoftOffice2016镜像文件及安装指南分享 Microsoft Office 2016 镜像文件及安装指南本仓库提供Microsoft Office 2016的镜像文件下载以及详细的安装步骤&#xff0c;帮助用户顺利完成Of…

作者头像 李华
网站建设 2026/9/27 12:08:03

SeedVR2 3B:8GB显存也能流畅运行的AI视觉增强解决方案

SeedVR2 3B&#xff1a;8GB显存也能流畅运行的AI视觉增强解决方案 【免费下载链接】SeedVR2-3B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR2-3B 在数字内容创作日益普及的今天&#xff0c;如何让普通硬件用户也能享受到专业级的视觉增强效果成…

作者头像 李华