IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Lombok-constructor is already defined

    vgbhfive发表于 2023-02-14 13:53:36
    love 0

    引入

    今天工作的时候写了这么一段代码:

    1
    2
    3
    4
    5
    6
    7
    8
    @Getter
    @Setter
    @ToString
    @NoArgsConstructor
    @AllArgsConstructor
    public class ObjectA {

    }

    接下来就是一系列的上传代码、发版、打包…..,然后就出现了神奇的异常信息:

    1
    constructor ObjectA() is already defined in ObjectA

    回头去看代码,这真是让人百思不得其解啊


    解决方案

    1. 无引用即删除该类
      该类内部无任何属性,即可认为无用,再判断没有任何引用,最终删除掉这个类就可以了。

    2. 该类已被引用但无属性
      分析异常出现的原因即可以判断为 @NoArgsConstructor 与 @AllArgsConstructor 注解生成的构造对象函数因为该对象无属性导致重名冲突,那么删除其中一个注解即可解决这个问题。


    引用


    个人备注

    此博客内容均为作者学习所做笔记,侵删!
    若转作其他用途,请注明来源!



沪ICP备19023445号-2号
友情链接