IntelliJ IDEA与Eclipse中lombok插件的安装和使用

lombok注解减少getter、setter等方法的编写

@Getter and @Setter
@FieldNameConstants
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger
@Data
@Builder
@Singular
@Delegate
@Value
@Accessors
@Wither
@SneakyThrows
from Intellij 14.1 @val
from Intellij 15.0.2 @var
from Intellij 14.1 @var
from Intellij 2016.2 @UtilityClass
Lombok config system
Code inspections
Refactoring actions (lombok and delombok)

Idea 中 lombok插件的安装

File-->Settings,或者使用快捷键Ctrl+Alt+S进入到设置页面

离线安装的话,下载

lombok插件安装(lombok插件的安装和使用)(1)

lombok插件安装(lombok插件的安装和使用)(2)

点重启Idea

在maven中配置

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

使用

package com.combo.entity;

import lombok.Data;
@Data
public class User {
    private Integer id;
    private Integer name;
}

最后在类上添加@Data属性,这个注解可以帮我们在.class文件中生成类中所有属性的get/set方法、equals、canEqual、hashCode、toString方法等

查看生成的方法

在菜单栏点击View-->Tool Windows-->Structure,便可以看到类中所有的方法了,这些都是lombok帮我自动生成的

lombok插件安装(lombok插件的安装和使用)(3)

Eclipse中 lombok插件的安装

下载:

https://projectlombok.org/download

用java打开

lombok插件安装(lombok插件的安装和使用)(4)

选择 eclipse.exe > install

lombok插件安装(lombok插件的安装和使用)(5)

安装后,其会把自己拷贝到eclipse根目录,同时在eclipse.ini最后行中把自己路径加上

-javaagent:D:\software\eclipse\eclipse\lombok.jar

lombok插件安装(lombok插件的安装和使用)(6)