IDEA里面添加lombok插件,编写简略风格Java代码

在 java平台上,lombok 提供了简单的注解的形式来帮助我们消除一些必须有但看起来很臃肿的代码, 比如属性的get/set,及对象的toString等方法,特别是相对于 POJO;


关于lombok的相关信息,lombok

下面开始在IDEA里面为我们的项目配置lombok编写支持咯,

1 . 首先在IDEA里面安装使用lombok编写简略风格代码的插件,

  • 打开IDEA的Settings面板,并选择Plugins选项,然后点击 “Browse repositories..” 
    这里写图片描述

    • 在输入框输入”lombok”,得到搜索结果,选择第二个,点击安装,然后安装提示重启IDEA,安装成功; 
      这里写图片描述

    2 . 在自己的项目里添加lombok的编译支持(此处本人所操作的项目为maven项目),在pom文件里面添加如下indenpence

      <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.6</version>
        </dependency>
    • 1
    • 2
    • 3
    • 4
    • 5

    3 . 在需要自动生成getter和setter方法的类上,加上@Data注解

  • package com.lombok;
        import lombok.Data;
        import lombok.EqualsAndHashCode;
        import java.util.List;

        /**
         * Created by Hinsteny on 2016/1/3.
         */
        @Data
        @EqualsAndHashCode(callSuper = false)
        public class Student {

            String name;
            int sex;
            Integer age;
            String address;
            List<String> books;
        }

        //使用Student类对象
        Student student = new Student();
        student.setName(name);
        student.setAge(age);
        student.setAddress(address);
        student.setBooks(Arrays.asList(books))
posted @   土金  阅读(384)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示