安装eclipse后可选择进行选择插件以及配置

1.安装 阿里巴巴的编码规范插件Alibaba java coding guidelines 的插件

  地址:https://p3c.alibaba.com/plugin/eclipse/update

2.在本地安装的接口测试工具

  工具名称:  sonarLine

  官网地址:https://bintray.com/sonarsource/SonarLint-for-Eclipse/releases/2.0.0/view

3.安装lombok插件

  安装插件官网:https://www.projectlombok.org/download

  下载lombok.jar,下载完成后。双击lombok.jar或者使用命令java -jar xxx/xxx/lombok.jar 运行安装。弹出的安装界面种选择IDE的路径,点击install/update 逐步安装。

项目中需要加载的配置文件:

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

 最后使用的时候重启IED并将项目clean或者update一下

常用注解的意思:

扫描二维码关注公众号,回复: 11157024 查看本文章

@Setter 注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。
@Getter 使用方法同上,区别在于生成的是getter方法。
@ToString 注解在类,添加toString方法。
@EqualsAndHashCode 注解在类,生成hashCode和equals方法。
@NoArgsConstructor 注解在类,生成无参的构造方法。
@RequiredArgsConstructor 注解在类,为类中需要特殊处理的字段生成构造方法,比如final和被@NonNull注解的字段。
@AllArgsConstructor 注解在类,生成包含类中所有字段的构造方法。
@Data 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。

@Slf4j 注解在类,生成log变量,严格意义来说是常量。private static final Logger log = LoggerFactory.getLogger(UserController.class);

优缺点:

优点:

能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,提高了一定的开发效率
让代码变得简洁,不用过多的去关注相应的方法
属性做修改时,也简化了维护为这些属性所生成的getter/setter方法等
缺点:

不支持多种参数构造器的重载
虽然省去了手动创建getter/setter方法的麻烦,但大大降低了源代码的可读性和完整性,降低了阅读源代码的舒适度

aaa

猜你喜欢

转载自www.cnblogs.com/sun-flower1314/p/11869485.html
今日推荐