当前位置:网站首页>解决启动项目初始化报错required a bean of type ‘int‘ that could not be found.的问题
解决启动项目初始化报错required a bean of type ‘int‘ that could not be found.的问题
2022-08-09 17:00:00 【一个想打代码的yebadi_】
报错信息
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-07-30 12:47:40.013 ERROR 24717 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 0 of constructor in com.example.demo.service.UserService required a bean of type 'int' that could not be found.
Action:
Consider defining a bean of type 'int' in your configuration.
解决方法
给这个类添加上有参和无参构造器即可。
初因
本次博主是想测试项目的某个地方使用getbean而不是直接new 对象的原因以及产生的影响。
结论
最终发现单例bean与多例bean加载的不同,如果是单例bean,会在启动的时候加载出bean(这里默认是无参构造器),
如果是多例,那么会在使用的时候才构造出这个bean,当时只写了构造bean传递特定参数的构造器,然而自测的时候使用的是单例,导致初始化没有无参构造器引起报错,在此警惕。
初因收获
如果需要new出来的对象没有再次注入bean,可以直接new,否则得使用getbean的方式构造出,这样构造出来的对象中注入的bean才不会是null;
边栏推荐
- 偷偷盘点一下各大互联网公司的实习薪资
- QoS - ROS2 principle 9 】 【 deadline, activity and life
- MASA Stack 第三期社区例会
- 微软 .NET Core 3.1 年底将结束支持,请升级到.NET 6
- The strongest distributed lock tool: Redisson
- FAST-LIO2代码解析(三)
- .NET MAUI 跨平台应用开发 I|.NET MAUI 跨平台基础
- Can't install the Vmware virtual machine on the Ark Kai server?
- win10 uwp 无法附加到CoreCLR
- win10 uwp 设置启动窗口大小 获取窗口大小
猜你喜欢
十七、一起学习Lua 错误处理
【解决】虚拟机VMware通过局域网连接机器人no route to host
总结篇4:redis 核心数据存储结构及核心业务模型实现应用场景
自学软件测试,学到什么程度可以出去找工作啊?
学长告诉我,大厂MySQL都是通过SSH连接的
手写flexible.js的原理实现,我终于明白移动端多端适配
2022 全球 AI 模型周报
How tall is the B+ tree of the MySQL index?
【燃】是时候展现真正的实力了!一文看懂2022华为开发者大赛技术亮点
An in-depth understanding of the implementation principle of Hybrid
随机推荐
AlphaControls 控件 TsPanel TsGroupBox 块与组的结合
动态RDLC报表(七)
《ABP Framework 极速开发》 - 教程首发
50道Redis面试题,来看看你会多少?
Apache Doris Community PMC Yang Zhengguo: How do open source projects strike a balance between their own and the community's needs?
在 C# 中如何检查参数是否为 null
十七、一起学习Lua 错误处理
win10 uwp 获取指定的文件 AQS
ABP详细教程——模块类
开篇-开启全新的.NET现代应用开发体验
基于ABP和Magicodes实现Excel导出操作
eyb:Redis学习(3)
Volatile: JVM I warn you, my people don't move
怎样选择一个好的SaaS知识库工具?
In-depth understanding of MySQL common data types and data type selection optimization
.NET MAUI 跨平台应用开发 I|.NET MAUI 跨平台基础
从事软件测试一年,只会基础的功能测试,怎么进一步学习?
秋招面试大厂总被刷下来,你这样做保准你事半功倍!
CPU状态信息us,sy,ni,id,wa,hi,si,st含义
Prometheus full installation