Idea快捷生成和Lombok注解生成Getter and Setter方法分析

Lombok生成的

public class NoteJsonMapperBO implements Serializable {
    private static final long serialVersionUID = 1L;
    private Long id;
    private Long uId;

    public Long getId() {
        return this.id;
    }

    public Long getUId() {
        return this.uId;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setUId(Long uId) {
        this.uId = uId;
    }

}

Idea生成的

public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getuId() {
        return uId;
    }

    public void setuId(Long uId) {
        this.uId = uId;
    }

使用spring boot Jackson 序列化反序列化针对特殊属性在不同方式下生成Getter and Setter方法的解析

jackson反序列化的逻辑是,先找到类的成员变量field,然后从getter setter方法中反推属性名,为field和方法添加映射,而jackson反推属性名的逻辑是方法中去掉get的部分后跟着的连续大写字符都转换为小写字符。

jackson反序列化解析 出自转载

posted @ 2025-12-15 16:11  liftsail  阅读(3)  评论(0)    收藏  举报