zoukankan      html  css  js  c++  java
  • 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))
  • 相关阅读:
    实时视频应用示例:监控与音乐教学
    im ui框架调研,对比
    WampServer 常见问题
    Android Studio xcode单步调试 WebRTC Android & iOS
    WebRTC 源码分析(五):安卓 P2P 连接过程和 DataChannel 使用
    归并排序的分析与Java实现
    Redis的数据类型
    使用Maven进行多模块拆分
    内容平台消息队列异步静态化实现
    ActiveMQ的应用实例
  • 原文地址:https://www.cnblogs.com/zhongle/p/6376711.html
Copyright © 2011-2022 走看看