lombok插件使用

1、lombok插件安装

在idea->setting->plugins中搜索lombok插件安装并重启idea

2、lombok配置:在pom文件中

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>

lombok注解

@Data

首先在idea中安装lombok插件
@Data : 注解在类上, 
就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,
注解后在编译时会自动加进去

@NoArgsConstructor、 @Getter、 @Setter

使用后创建一个无参构造函数、getter、setter

@AllArgsConstructor

使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数

@Builder

关于Builder较为复杂一些,Builder的作用之一是为了解决
在某个类有很多构造函数的情况,也省去写很多构造函数的麻烦,
在设计模式中的思想是:用一个内部类去实例化一个对象,避免一个类出现过多构造函数

赋值新对象:
@Builder
Person person1 = person.builder().name(“lsj”).build();
person1对象除了name与原person对象不一样,其他属性值都相同。

修改原对象的属性值
@Builder(toBuilder=true)
person = person.builder().name(“lsj”).build();
一定要有接收对象,否则修改不起作用。

3、lombok使用

(1)创建一个bean

package com.springboot.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 
 * @Project: springboot01-helloworld
 * @Package com.yozo.springboot.entity
 * @ClassName: Person
 * @Description: (这里用一句话描述这个类的作用)
 * @date Date : 2020年04月15日 14:29 
 * @version:
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Person {

    private  Integer id;
    private  String name;

    private  String tele;

}

大坑

忘记加注解,没有getter setter,导致json解析不进去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值