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进入到设置页面
离线安装的话,下载
点重启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帮我自动生成的
Eclipse中 lombok插件的安装
下载:
https://projectlombok.org/download
用java打开
选择 eclipse.exe > install
安装后,其会把自己拷贝到eclipse根目录,同时在eclipse.ini最后行中把自己路径加上
-javaagent:D:\software\eclipse\eclipse\lombok.jar