zoukankan      html  css  js  c++  java
  • lombok使用(给自己看的,只为不要忘记自己用过的技术)

    如何使用?

    一、1)eclipse使用方法

    1. 从项目首页下载lombok.jar

    2. 双击lombok.jar, 将其安装到eclipse中(该项目需要jdk1.6+的环境)

      2)idea使用方法

    1.打开IDEASettings面板,并选择Plugins选项,然后点击 “Browse repositories..” 

    2.输入lombok;安装lombok plugin插件

    二、添加maven依赖

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.6</version>
        <scope>provided</scope>
    </dependency>

    注解介绍

      下面只是介绍了几个常用的注解,更多的请参见https://projectlombok.org/features/index.html

    @Getter / @Setter

      可以作用在类上和属性上,放在类上,会对所有的非静态(non-static)属性生成Getter/Setter方法,放在属性上,会对该属性生成Getter/Setter方法。并可以指定Getter/Setter方法的访问级别。

    @EqualsAndHashCode

      默认情况下,会使用所有非瞬态(non-transient)和非静态(non-static)字段来生成equals和hascode方法,也可以指定具体使用哪些属性。

    @ToString

      生成toString方法,默认情况下,会输出类名、所有属性,属性会按照顺序输出,以逗号分割。

    @NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor

      无参构造器、部分参数构造器、全参构造器,当我们需要重载多个构造器的时候,Lombok就无能为力了。

    @Data

      @ToString, @EqualsAndHashCode, 所有属性的@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合,通常情况下,我们使用这个注解就足够了。

    @Data
    @Log4j
    @NoArgsConstructor
    @AllArgsConstructor
    public class Person {
        private String id;
        private String name;
        private String identity;
    }

    1. 从项目首页下载lombok.jar

    2. 双击lombok.jar, 将其安装到eclipse中(该项目需要jdk1.6+的环境)

  • 相关阅读:
    spring boot 配置时区差别
    概率期望
    Euler函数与Euler定理
    素数&筛法
    等差子序列
    8.19 T2
    8.19 T1
    量化交易
    挺进

  • 原文地址:https://www.cnblogs.com/JavaZhangXu/p/7122838.html
Copyright © 2011-2022 走看看