Java 14已发布,你还会继续使用Lombok吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1848个文字,预计阅读时间需要8分钟。
2020年3月17日,Java正式发布了JDK 14,现已可下载。JDK 14新增16个特性,其中之一是JEP 359:Records,官方称为官方的吐糟最少的特性。早在2019年2月,Java就已引入此特性。
2020年3月17日发布,Java正式发布了JDK 14 ,目前已经可以开放下载。在JDK 14中,共有16个新特性,本文主要来介绍其中的一个特性:JEP 359: Records
官方吐槽最为致命
早在2019年2月份,Java 语言架构师 Brian Goetz,曾经写过一篇文章(cr.openjdk.java.net/~briangoetz/amber/datum.html ),详尽的说明了并吐槽了Java语言,他和很多程序员一样抱怨“Java太啰嗦”或有太多的“繁文缛节”,他提到:开发人员想要创建纯数据载体类(plain data carriers)通常都必须编写大量低价值、重复的、容易出错的代码。如:构造函数、getter/setter、equals()、hashCode()以及toString()等。
以至于很多人选择使用IDE的功能来自动生成这些代码。还有一些开发会选择使用一些第三方类库,如Lombok等来生成这些方法,从而会导致了令人吃惊的表现(surprising behavior)和糟糕的可调试性(poor debuggability)。
那么,Brian Goetz 大神提到的纯数据载体到底指的是什么呢。
本文共计1848个文字,预计阅读时间需要8分钟。
2020年3月17日,Java正式发布了JDK 14,现已可下载。JDK 14新增16个特性,其中之一是JEP 359:Records,官方称为官方的吐糟最少的特性。早在2019年2月,Java就已引入此特性。
2020年3月17日发布,Java正式发布了JDK 14 ,目前已经可以开放下载。在JDK 14中,共有16个新特性,本文主要来介绍其中的一个特性:JEP 359: Records
官方吐槽最为致命
早在2019年2月份,Java 语言架构师 Brian Goetz,曾经写过一篇文章(cr.openjdk.java.net/~briangoetz/amber/datum.html ),详尽的说明了并吐槽了Java语言,他和很多程序员一样抱怨“Java太啰嗦”或有太多的“繁文缛节”,他提到:开发人员想要创建纯数据载体类(plain data carriers)通常都必须编写大量低价值、重复的、容易出错的代码。如:构造函数、getter/setter、equals()、hashCode()以及toString()等。
以至于很多人选择使用IDE的功能来自动生成这些代码。还有一些开发会选择使用一些第三方类库,如Lombok等来生成这些方法,从而会导致了令人吃惊的表现(surprising behavior)和糟糕的可调试性(poor debuggability)。
那么,Brian Goetz 大神提到的纯数据载体到底指的是什么呢。

