ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Lombok插件的使用

2020-07-03 14:04:25  阅读:173  来源: 互联网

标签:插件 import 生成 自动 使用 注解 lombok Lombok


一、如何安装lombok插件

file->settings->plugins->搜索lombok插件,安装即可

二、使用lombok插件的好处

一般情况下我们右键->generate来生成getter和setter

@Data注解: 安装了lombok后,添加@Data注解,插件会自动帮我们生成getter,setter,全参构造器和无参构造器

  • 在编译后的class文件中可以看到,自动生成的文件

@Slf4j注解: 使编译时自动生成日志

  • 自动生成这句话private static final Logger log = LoggerFactory.getLogger(HelloController.class);

@Builder注解: 使可以用链式的形式为一个对象去赋值

model中

package com.ximate.helloworld.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;

@Data
@Slf4j
//@Slf4j注解,使编译时自动生成日志
//自动生成这句话private static final Logger log = LoggerFactory.getLogger(HelloController.class);
@Builder
@AllArgsConstructor     //全参构造方法
@NoArgsConstructor      //无参构造方法
public class LombokTest {
    private String name;
    private Integer age;
}

controller中

LombokTest LombokPojo = LombokTest.builder()
    .name("hyh")
    .age(22)
    .build();

其他注解

@AllArgsConstructor注解:编译时自动生成全参构造方法

@NoArgsConstructor注解:编译时自动生成无参构造方法

标签:插件,import,生成,自动,使用,注解,lombok,Lombok
来源: https://www.cnblogs.com/ximate/p/13230059.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有