zoukankan      html  css  js  c++  java
  • lombok插件生成set方法问题

    lombok插件很好用,但是我今天就遇到个有意思的bug,代码如下

    spring mvc这样接受一个这样的dto
    void saveCardSendConf(@RequestBody CardSendConfDto cardSendConfDto);
    
    dto如下
    @Data
    public class CardSendConfDto implements Serializable {
        private int period;
        private Long aCardNum;
        private String loginUid;
        private String loginUname;
    }
    

    当我测试的时候,发现aCardNum参数为空,在排除参数拼写错误后,怀疑是lombok生成set方法问题,于是自己生成了set方法,问题解决。

    那么lombok生成的set方法和spring使用的set方法有什么不同呢。

    这是自己生成的
    public void setaCardNum(Long aCardNum) {
        this.aCardNum = aCardNum;
    }
    这是lombok生成的
    public void setACardNum(Long aCardNum) {
        this.aCardNum = aCardNum;
    }
    

    可以看到区别在首字母大小写的问题,lombok使用的生成策略比较简单,只是将首字母大些,没有考虑后续字母大小写问题。

  • 相关阅读:
    viewpaper
    mfc ui 3 swf
    mfc ui3
    mfc ui2
    mfc ui库
    将Cocos2dX渲染到MFC窗口上
    MFC 框架技术简单研讨
    不可忽略的数据库缓存重建
    google bookmarket api
    android 加载大图片
  • 原文地址:https://www.cnblogs.com/paper-man/p/13284586.html
Copyright © 2011-2022 走看看