内容简介:Lombok 1.18.4 发布,更新: PLATFORM: Support for Eclipse Photon. Issue #1831 PLATFORM: Angular IDE is now recognized by the installer Issue #1830 PLATFORM: Many improvements for lombok's JDK10/11 s...
Lombok 1.18.4 发布,更新:
PLATFORM: Support for Eclipse Photon. Issue #1831
PLATFORM: Angular IDE is now recognized by the installer Issue #1830
PLATFORM: Many improvements for lombok's JDK10/11 support.
BREAKING CHANGE: The
@FieldNameConstantsfeature has been completely redesigned. Issue #1774FieldNameConstants documentationBREAKING CHANGE: Lombok will now always copy specific annotations around (from field to getter, from field to builder 'setter', etcetera): A specific curated list of known annotations where that is the right thing to do (generally,
@NonNullstyle annotations from various libraries), as well as any annotations you explicitly list in thelombok.copyableAnnotationsconfig key in yourlombok.configfile. Also, lombok is more consistent about copying these annotations. (Previous behaviour: Lombok used to copy any annotation whose simple name wasNonNull,Nullable, orCheckForNull). Issue #1570 and Issue #1634FEATURE: Lombok's
@NonNullannotation can now be used on type usages (annotation on type usages has been introduced in JDK 8).@Builder's@Singularannotation now properly deals with annotations on the generics type on the collection:@Singular List<@NonNull String> names;now does the right thing.FEATURE: You can now mix
@SuperBuilderandtoBuilder, andtoBuilderno longer throwsNullPointerExceptionif a@Singular-marked collection field isnull. Issue #1324FEATURE: delombok now supports module paths via the
--module-pathoption, and will automatically add lombok itself to the module path. This should make it possible to delombok your modularized projects. Issue #1848FEATURE: You can pass
@args.txttodelombokto read args from the text file; useful if you have really long classpaths you need to pass to delombok. Issue #1795BUGFIX:
@NoArgsConstructor(force=true)would try to initialize already initialized final fields in Eclipse. Issue #1829BUGFIX: When using lombok to compile modularized (
module-info.java-style) code, if the module name has dots in it, it wouldn't work. Issue #1808BUGFIX: Errors about lombok not reading a module providing
org.mapstruct.ap.spiwhen trying to use lombok in jigsaw-mode on JDK 11. Issue #1806BUGFIX: Fix NetBeans compile on save. Issue #1770
BUGFIX: If you manually write your builder class so you can add a few methods of your own, and those methods refer to generated methods, you'd usually run into various bizarre error messages, but only on JDK9/10/11. This one is hard to describe, but we fixed it. Issue #1907
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《Lombok 1.18.4 发布,消除冗长的 Java 代码》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Lombok 1.6.20 发布,消除冗长的 Java 代码
- Lombok 1.18.0 发布,消除冗长的 Java 代码
- Lombok 1.18.2 发布,消除冗长的 Java 代码
- Lombok 1.18.4 发布,消除冗长的 Java 代码
- 9 条消除 if...else 的锦囊妙计,助你写出更优雅的代码
- 消除GitHub上的历史记录
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
七周七语言(卷2)
【美】Bruce A. Tate(泰特)、Fred Daoud(达乌德)、Ian Dees(迪斯) / 7ML翻译组 / 人民邮电出版社 / 2016-12 / 59
深入研习对未来编程具有重要意义的7种语言 Lua、Factor、Elixir、Elm、Julia、Idris和MiniKanren 本书带领读者认识和学习7种编程语言,旨在帮助读者探索更为强大的编程工具。 本书延续了同系列的畅销书《七周七语言》《七周七数据库》和《七周七Web开发框架》的体例和风格。 全书共8章,前7章介绍了Lua、Factor、Elm、Elixir、Jul......一起来看看 《七周七语言(卷2)》 这本书的介绍吧!