跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 使用 lombok 时,两个字段(testName、testname)只生成了一组 getter/setter
未分類
17 9 月 2020

使用 lombok 时,两个字段(testName、testname)只生成了一组 getter/setter

使用 lombok 时,两个字段(testName、testname)只生成了一组 getter/setter

資深大佬 : persona5 0

TestEntity.java

@NoArgsConstructor @Data public class TestEntity {      private String testName;     private String testname; } 

TestEntity.class

public class TestEntity {     private String testName;     private String testname;      public TestEntity() {     }      public String getTestName() {         return this.testName;     }      public void setTestName(final String testName) {         this.testName = testName;     }      ... } 

请问这是什么原因?

大佬有話說 (21)

  • 資深大佬 : liushaokang

    https://github.com/rzwitserloot/lombok/issues

  • 資深大佬 : liushaokang

    左转 issues

  • 資深大佬 : li517316684

    没导对包吧

  • 資深大佬 : hejawy

    为啥要这么命名?没事找事?

  • 主 資深大佬 : persona5

    @li517316684 导包正确,不是 import 错误的问题

    @hejawy 不是我写的,旧项目要修改,拿出来编译的时候发现的

  • 資深大佬 : dovme

    你这么命名真的会被人打死的

  • 資深大佬 : Kilerd

    项目上用 lombok 1.18.12 没有出现这个问题,可以正常提示。 请贴出你的 lombok 版本。

  • 資深大佬 : Qlccks2

    看来你自己知道命名有问题了

  • 主 資深大佬 : persona5

    @Kilerd lombok 版本相同,JDK 11, IDEA 2020.2.1, 最新版本插件

  • 資深大佬 : hejawy

    @persona5 重构它!

  • 主 資深大佬 : persona5

    @Kilerd 是的,IDE 中可以正常提示,但是不能通过编译。

  • 資深大佬 : talen666

    会不会 testname 没有用到。。

  • 資深大佬 : Jrue0011

    用 delombok 看看生成的代码

  • 資深大佬 : serical

    https://github.com/rzwitserloot/lombok/issues/2130

  • 主 資深大佬 : persona5

    @serical 感谢

  • 資深大佬 : 22k

    是不是驼峰名字然后认为了一个字段

  • 資深大佬 : graffitist

    按道理来说,就算你命名成这个样子
    也会有两个吧?
    getTestName
    getTestname

    没注意过

  • 資深大佬 : flowercoder

    早就吃过 lombok 大小写的亏了
    getset 用插件生成一下难道不香吗?
    要么就全小写避免呗。

  • 資深大佬 : Jooooooooo

    (又一个不要用 lombok 的例子

    你用 idea 的自动生成 get set, 不会有问题

  • 資深大佬 : shuqin2333

    吃过类似的亏
    aName
    生成的 get set 是 getAName 和 setAName
    手动用 idea 生成的是 getaName 和 setaName,lombok 生成的 get set 反射会有问题

  • 資深大佬 : CantSee

    1.18.0 复现

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具