Mac Eclipse安装lombok

  Lombok是一个可以通过注解的形式可以帮助消除一些必须但是显得很臃肿的Java代码的工具,通过使用对应的注解,可以在进行编译源码的时候生成对应的方法,比如类属性的get/set/toString()/类的构造方法等.

  

下面记录一下在Mac Eclipse是如何安装Lombok

  1、下载相应的Jar包lombok.jar,下载地址:https://projectlombok.org/download

  2、将Lombok集成到Eclipse

    (1)Lombok复制到Eclipse.app/Contents/Eclipse目录下;

      

    (2)将如下内容添加到eclipse.ini尾部

-javaagent:../Eclipse/lombok.jar
-vmargs -javaagent:lombok.jar

  3、重启Eclipse即可。

下面记录一下常用的注解  

  1、在Maven项目中引入Lombok的Jar

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.20</version>
    <scope>provided</scope>
</dependency>

  2、使用注解

@Data
public class User {

    private int id;

    private String userName;

    private Date birthday;
}

  
    @Setter 和 @Getter

    注解在属性上(当然也可以使用在类上面)为属性提供 setting 方法,默认生成的方法是public的,如果要修改可以设置AccessLever。如下    

public class User {

    @Getter(AccessLevel.PRIVATE) @Setter private int id;

    @Getter @Setter private String userName;

    @Getter @Setter private Date birthday;

}

    @ToString

    注解在类上,生成toString()方法,默认情况下,它会按顺序(以逗号分隔)打印你的类名称以及每个字段。可以这样设置不包含哪些字段@ToString(exclude="id"),如果有多个可是是@ToString(exclude={"id","name"}),如果有继承父类的化,可以让其调用父类的toString(),如@ToString(calllSuper = true)     

@ToString(exclude = "id")
public class User {

    @Getter(AccessLevel.PRIVATE) @Setter private int id;

    @Getter @Setter private String userName;

    @Getter @Setter private Date birthday;
}  

  @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor

  @NoArgsConstructor生成一个无参构造方法。当类中有final字段没有被初始化时,编译器会报错,此时可用@NoArgsConstructor(force = true),然后就会为没有初始化的final字段设置默认值 0 / false / null。对于具有约束的字段(例如@NonNull字段),不会生成检查或分配,因此请注意,正确初始化这些字段之前,这些约束无效。

  @RequiredArgsConstructor会生成构造方法(可能带参数也可能不带参数),如果带参数,这参数只能是以final修饰的未经初始化的字段,或者是以@NonNull注解的未经初始化的字段

  @RequiredArgsConstructor(staticName = "of")会生成一个of()的静态方法,并把构造方法设置为私有的

   @AllArgsConstructor 生成一个全参数的构造方法

  

  @Data

  同时生成@Getter @Setter @ToString @RequiredArgsConstructor等功能。

  @Synchronized

  给方法添加同步锁Synchronized

  更多参看官方文档 https://projectlombok.org/features/all



原文地址:https://www.cnblogs.com/parryyang/p/8400636.html

时间: 2024-10-03 20:10:51

Mac Eclipse安装lombok的相关文章

eclipse安装lombok

原文:https://blog.csdn.net/dorothy1224/article/details/79280591/ 由于项目中有@Slf4j 注解等,而eclipse需要安装lombok插件才能正常编译.由于之前对lombok 一片空白,查了多个帖子,详细总结了一下在window下eclipse安装lombok.  下载 lombok.jar (https://projectlombok.org/download.html) 将 lombok.jar 放在eclipse安装目录下,和

Mac 下eclipse安装Lombok插件

在官网下载最新版本的 JAR 包. 将 lombok.jar 放在eclipse安装目录下,和 eclipse.ini 文件平级的. 注意,mac操作系统下eclipse的安装路径下有两个eclipse.ini,一个是/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini,一个是/Applications/Eclipse.app/Contents/MacOS/eclipse.ini,我们需要把lombok.jar放在前一个路径下,即Eclip

Mac eclipse安装SVN javaHL not available的解决方法

在Mac下安装Eclipse插件svnEclipse插件后,每次打开Eclipse都会弹出如下弹出框: 提示你本机缺少JavaHL Library. 选择Eclipse→偏好设置(preference)→Team→SVN,可以看到SVN接口Client的定义如下: 这说明当前系统中缺少JavaHL,需要我们手动安装. subeclipse官网(http://subclipse.tigris.org/wiki/JavaHL 打开可能会非常慢)给出的介绍说有两种方式可以在Mac电脑上(OS X)上安

(转) eclipse安装lombok

lombok的官方网址:http://projectlombok.org/ 1. lombok的安装: 使用lombox是需要安装的,如果不安装,IDE则无法解析lombox注解,有两种方式可以安装lombok: ①. 在命令行中执行 java -jar lombox.jar包的位置,比如:java -jar D:/lombok.jar 弹出选择IDE安装路径的提示框,选择IDE的安装路径后,点击install/update 即可安装.安装完成后,eclipse的安装目录下,有lombok.ja

Myeclipse、eclipse安装lombok

Lombok是一种Java实用工具,可以帮助开发人员消除Java的冗长,具体看lombok的官网:http://projectlombok.org/ 安装步骤: 1.下载lombok.jar包 2.将lombok.jar包复制到myeclipse.ini/eclipse.ini所在文件目录 3.打开myeclipse.ini/eclipse.ini,在最后添加以下代码并保存: -javaagent:lombok.jar 4.重启myeclipse/eclipse. 5.project==>cle

mac下在eclipse配置lombok插件,配置插件后eclipse无法启动

背景:今天偶然机会了解了到lombok插件,开发时无需写get set,注解编译期间自动加上,无疑是快速开发者的福音.但新玩意毕竟需要了解,也会走些弯路.在安装的时候window下可以,mac下安装后无法启动.最后在官网找到了答案,再此作个备忘. 1.官网:https://projectlombok.org/ 2.下载最新版lombok 3.将lombok集成到eclipse a. lombok复制到Eclipse.app/Contents/Eclipse b. 将如下内容添加到eclipse.

【原创】mac下为eclipse安装反编译插件

1.http://jd.benow.ca/ 打开这个网站,找到 JD-Eclipse 选择其中一种方式,下载他到本地. 2.解压缩得到一些文件,文件夹.其中反编译要用到的有,“features”文件夹下的jar文件:“plugins”文件夹下的jar文件. 3.将这个两个jar分别放到eclipse安装文件夹下对应的features.plugins文件夹内. 4.重新启动eclipse. 5.eclipse->windows->perferences->general->Edito

sbt Eclipse scala 环境搭建——Mac下安装sbt

为了可以用Eclipse编译基于Scala的Spark Project,需要安装sbt 环境:OS X Yosemite 10.10.3 1.安装Xcode 因为要在终端用macports安装sbt,而Xcode是macports安装的前提,所以要先去APPstore下载Xcode,并安装其command line developer tools. 安装比较简单,详见:https://guide.macports.org/#installing 2.安装macports 去官网下载其安装包并安装

Mac下eclipse安装插件subclipse

前言: 此记录是我在安装eclipse的svn插件时,自己的体验.文后会附上参考资料网址 eclipse中最常用的插件是subclipse subclipse插件在Mac中依赖JavaHL,所以,这里我先安装HomeBrew,利用HomeBrew安装.关联JavaHL之后再安装subclipse插件 [1]安装HomeBrew 1. HomeBrew官网"http://brew.sh" 可以看到HomeBrew使用Ruby安装的 2. Mac默认安装了Ruby,为了以防万一,在终端中检