zoukankan      html  css  js  c++  java
  • 新手安装eclipse后可选择进行选择插件以及配置

     工欲善其事,必先利其器。对于刚刚安装eclipse来说,为了后面更好的工作,提前配置一些东西:

    0.eclipse插件源码

      地址:https://archive.eclipse.org/eclipse/downloads/

    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一下

    常用注解的意思:

    @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

  • 相关阅读:
    操作系统要点总结
    ARP的通信过程
    判断网段、子网、网络号
    C++要点总结
    枚举类型
    C指针总结
    C运算符总结
    替换空格
    WCF编写时候的测试
    WCF创建到使用到发布
  • 原文地址:https://www.cnblogs.com/sun-flower1314/p/11869485.html
Copyright © 2011-2022 走看看