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

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

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

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

相关推荐
仙俊红几秒前
Spring 构造器注入 vs 字段注入
java·后端·spring
iAkuya1 分钟前
(leetcode)力扣100 40二叉树的直径(迭代递归)
java·算法·leetcode
0和1的舞者4 分钟前
Spring 事务核心知识点全梳理(编程式 + 声明式 + 注解详解)
java·后端·spring
风象南8 分钟前
Spring Boot 中使用 JSONPath 高效处理 JSON 数据
后端
阿蒙Amon8 分钟前
C#每日面试题-Dictionary和Hashtable的区别
java·面试·c#
之歆13 分钟前
RAG幻觉评估和解决方案
java·人工智能·spring
用户21903265273513 分钟前
Spring Boot Admin终极监控方案:从零搭建企业级微服务监控平台,含高可用集群配置
spring boot·微服务·监控
之歆14 分钟前
Spring ai 指标监控
java·人工智能·spring·ai
hinotoyk21 分钟前
SpringBoot集成Line Messaging API
java·spring
用户6956194403728 分钟前
PageOffice最简集成代码(SpringMVC)
java·后端