zoukankan      html  css  js  c++  java
  • Spring Boot中使用Lombok消除POJO类模板代码

    首先,要让IDE支持Lombok,这里以idea为例进行介绍。

    点击项目的“File”-—>"settings"—>"Plugins",在marketplace下搜索“Lombok”,截图如下:

    点击“install”,重启IDE即可。

    Lombok常用注解介绍:

    • @Getter : 用于生成getter方法,可用在类或属性上。
    • @Setter : 用于生成setter方法,可用在类或属性上。
    • @AllArgsConstructor : 用于生成全参构造器,用在类上。
    • @NoArgsConstructor  : 用于生成无参构造器,用在类上。
    • @Builder : 用于将类改造成builder模式,用在类、方法或构造器上。
    • @Data : 是一个复合注解,使用该注解,会生成默认的无参构造器、所有属性的getter、所有非final属性的setter方法,重写toString方法,重写equals方法,重写hashcode方法。

    @Builder使用举例:

    创建一个POJO实体对象:

    package com.yuhuashang.trade.model;
    
    import lombok.Builder;
    
    /**
     * @Author: 
     * @Date: 2019/4/18 10:16
     * @Description: 使用lombok消除POJO中代码
     */
    @Builder
    public class Fruit {
        
        private int id;
        private String name;
        private String color;
        private String price;
        private String address;
    }

    使用方法:

    Fruit apple = Fruit.builder().name("苹果")
                    .color("红色")
                    .price("1.2")
                    .address("山东")
                    .build();
  • 相关阅读:
    源码
    Leetcode 230. 二叉搜索树中第K小的元素 中序遍历
    Leetcode 160. 相交链表 哈希 链表
    Leetcode 142. 环形链表 II
    Leetcode 217. 存在重复元素 哈希 排序
    asp.mvc2.0资料
    关于CRM的介绍
    WPf控件模板缺省样式
    皮肤制作工具
    关于linq的用法
  • 原文地址:https://www.cnblogs.com/yuhuashang-edward/p/10728031.html
Copyright © 2011-2022 走看看