您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

Lombok操作示例 <互站网>

  • 时间:2022-07-07 01:21 编辑: 来源: 阅读:315
  • 扫一扫,手机访问
摘要:Lombok操作示例 <互站网>
自从前提进了公司实习,项目代码里能用到Lombok的都用上了。毕竟,我们应该充分利用这样一个好轮子。 它还可以减少一些get/set/toString方法的编写。虽然IDEA的插件可以自动生成get/set/toString方法,但是使用Lombok可以让代码更加简洁。 我们来看看如何在IDEA中安装lombok:安装并打开IDEA的设置面板,选择插件选项,然后点击浏览存储库,在输入框中输入Lombok得到搜索结果,点击安装,然后安装提醒你重启IDEA。安装成功;轮子虽然好,知道为什么吗!(lombok操作示例)引入依赖在自己的项目中增加对Lombok的编译支持,在pom文件中增加依赖 轮子虽然好,知道为什么吗!(Lombok操作实例)@Setter对属性的批注;为单个属性提供设置方法;注意在类上,为该类的所有属性提供了set方法,并且提供了默认的构造方法。 轮子虽然好,知道为什么吗!(龙目操作示例)轮子虽然好,但是你要知道为什么!(Lombok操作实例)@ attribute上的Getter批注;为单个属性提供get方法;在annotation类中,为该类的所有属性提供了get方法,并提供了默认的构造函数方法。 轮子虽然好,知道为什么吗!(龙目操作示例)轮子虽然好,但是你要知道为什么!(Lombok操作实例)@Log4j对类的注释;类提供了一个默认的构造方法,用于为log4j日志对象提供属性名log。 轮子虽然好,知道为什么吗!(Lombok操作实例)@AllArgsConstructor在类上批注;为了给类提供一个全参数构造函数,在添加了这个注释之后,类中不提供默认的构造函数。 轮子虽然好,知道为什么吗!(Lombok操作实例)@NoArgsConstructor类上的批注;为类提供无参数的构造方法。 轮子虽然好,知道为什么吗!(Lombok操作实例)@EqualsAndHashCode批注在类上,可以生成equals、canEqual和HashCode方法。 轮子虽然好,知道为什么吗!(Lombok操作示例)@NonNull annotation在属性上,会自动生成关于此参数的非空检查。如果参数为空,将抛出空指针异常,并且还会有一个默认的无参数构造方法。 轮子虽然好,知道为什么吗!(Lombok操作示例)@Cleanup这个注释用在变量前面,保证这个变量代表的资源会自动关闭。默认情况下调用资源的close()方法。如果资源有其他关闭方法,可以用@ cleanup ("methodname ")指定要调用的方法,默认的构造方法也会生成。轮子虽然好,但是你要知道为什么!(Lombok操作实例)@ToString这个注释用在类上,为所有参数生成ToString方法,以及默认的构造方法。 轮子虽然好,知道为什么吗!(Lombok操作实例)@RequiredArgsConstructor该注释用在类上,类中所有带有@NonNull注释或final decoration的成员变量都用来生成相应的构造方法。 轮子虽然好,知道为什么吗!(Lombok操作示例)@Value这个注释用在类上,它会生成带所有参数的构造函数方法,get方法,还提供equals、hashCode和toString方法。 轮子虽然好,知道为什么吗!(Lombok操作示例)@SneakyThrows这个注释用在方法中。您可以用try-catch语句包装方法中的代码,捕捉异常并在catch中用Lombok.sneakyThrow(e (e)抛出异常。可以用@SneakyThrows(Exception.class)的形式指定抛出哪个异常,默认的构造方法也会生成。 轮子虽然好,知道为什么吗!(Lombok操作实例)@Synchronized这个注释用在类方法或者实例方法中,效果和Synchronized关键字一样,只是锁对象不同。对于类方法和实例方法,synchronized关键字的锁对象分别是类对象和类的this对象。@Synchronized的锁对象是私有静态最终对象锁和私有最终对象锁。当然也可以自己指定锁对象,也提供默认的构造方法。 轮子虽然好,知道为什么吗!(Lombok操作示例)总结以上评论可以根据需要一起使用!轮子虽好,但不仅要知道为什么,还要知道为什么!如果你觉得这篇文章对你有帮助,可以喜欢,关注一下。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【域名/主机/服务器|】qq邮箱提醒在哪里打开(2024-06-04 18:58)
【技术支持|常见问题】1556原创ng8文章搜索页面不齐(2024-05-01 14:43)
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部