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

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

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

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

相关推荐
多多*4 分钟前
2026年最新 测试开发工程师相关 Linux相关知识点
java·开发语言·javascript·算法·spring·java-ee·maven
树码小子14 分钟前
SpringIoC & DI (1):IOC介绍 & Spring IoC使用 & DI
java·后端·spring
tb_first25 分钟前
万字超详细苍穹外卖学习笔记5
java·数据库·spring boot·笔记·学习·spring
铁蛋AI编程实战26 分钟前
ChatWiki 开源 AI 文档助手搭建教程:多格式文档接入,打造专属知识库机器人
java·人工智能·python·开源
Hx_Ma1629 分钟前
SpringBoot消息转换器扩展fastjson
java·spring boot·spring
Coder_preston30 分钟前
Spring/Spring Boot实战:从入门到项目部署
java·spring boot·spring
山岚的运维笔记35 分钟前
SQL Server笔记 -- 第16章:MERGE
java·笔记·sql·microsoft·sqlserver
Andy Dennis40 分钟前
一文漫谈设计模式之创建型模式(一)
java·开发语言·设计模式
belldeep41 分钟前
Java:Tomcat 9 和 mermaid.min.js 10.9 上传.csv文件实现 Markdown 中 Mermaid 图表的渲染
java·tomcat·mermaid·去除flexmark
AutumnorLiuu1 小时前
C++并发编程学习(二)—— 线程所有权和管控
java·c++·学习