此处不允许使用 ‘空‘ 类型

说明:受最近看的书《设计模式之美》(小争哥)的影响,最近编码有意将一些业务逻辑写在对象里面,增强封装性。在此记录一次项目启动时的报错,如下:

原因:当你在实体类对象中,使用了@Data注解,自动生成Getter方法时,如果你又定义了一个同名的getXXX()方法,并且返回类型是void,在启动项目时,就会报这个错误,如下:

解决:去掉这个方法,或者修改方法名,返回值类型。当然最好是修改方法名,如果你要写自己的逻辑的话,如果就只想返回当前对象的属性值,那么就去掉,直接用@Data自动生成的就行了。

相关推荐
救救孩子把17 小时前
从 JDK 8 到 JDK 23:HotSpot 垃圾回收器全景演进与深度剖析
java·开发语言·jvm·jdk
计算机毕业设计小帅17 小时前
【2026计算机毕业设计】基于Springboot的校园失物招领小程序
spring boot·小程序·课程设计
Max81218 小时前
Agno Agent 服务端文件上传处理机制
后端
ha204289419418 小时前
Linux操作系统学习之---线程控制
java·linux·学习
调试人生的显微镜18 小时前
苹果 App 怎么上架?从开发到发布的完整流程与使用 开心上架 跨平台上传
后端
Knight_AL18 小时前
Spring AOP 中@annotation的两种写法详解
java·spring
某空m18 小时前
【Android】BottomNavigationView实现底部导航栏
android·java
顾漂亮18 小时前
Spring AOP 实战案例+避坑指南
java·后端·spring
间彧18 小时前
Redis Stream相比阻塞列表和发布订阅有哪些优势?适合什么场景?
后端
间彧18 小时前
Redis阻塞弹出和发布订阅模式有什么区别?各自适合什么场景?
后端