zoukankan      html  css  js  c++  java
  • Lombok插件优缺点

    缺点:

    • Lombok的使用要求一定要在IDE中安装对应的插件,如果项目组中有一个人使用了Lombok则都要用
    • 代码可读性,可调试性低,比如想知道某个类中的某个属性的getter方法都被哪些类引用
    • 影响升级,如果升级到某个新版本的JDK的时候,如果其中的特性在Lombok中不支持的话就会受到影响
    • 注意常见的细节点
     比如只使用了@Data,而不使用@EqualsAndHashCode(callSuper=true)的话,会默认是@EqualsAndHashCode(callSuper=false),这时候生成的equals()方法只会比较子类的属性,
    不会考虑从父类继承的属性,无论类属性访问权限是否开放,只要知道是否需要使用父类的属性即可,也提供定制化配置,所以不用过多担心。
     
    优点:
    • 使用注解即可帮忙自动生成代码

    • 大大减少了代码量,使代码非常简洁

    • 部分注解在业务项目中开发能大大提高效率

    项目中应该用:

    • 不建议开发中间件的项目使用,中间件设计的要求是解耦少依赖
    • 业务项目实体类可以用,且用的时候知道对应的常见的注解原理

    Lombok注解列表:详情点击

    • @Setter/@Getter
    • @NonNull
    • @NoArgsConstructor
    • @AllArgsConstructor
    • @RequiredArgsConstructor
    • @ToString
    • @EqualsAndHashCode
    • @Data
    • @Builder
    • @Log
    • @Slf4j
  • 相关阅读:
    foreach和each
    one
    存储
    动态添加
    百度描点
    php环境配置
    图文并茂
    css实现鼠标移上去变大,旋转,转别人的额
    vagrant box打包前的准备
    VirtualBox压缩打包
  • 原文地址:https://www.cnblogs.com/M87-A/p/15335751.html
Copyright © 2011-2022 走看看