本文分为两个部分:
对Effective Java书中第二章第二条遇到多个构造器参数时要考虑使用构建器进行复盘.
lombok正好实现了这个功能,我们顺手学习一下lombok的一些用法....什么是构建器以及为什么要使用构建器
假设某个类,现在有3个必选属性,有5个可选属性.(为了代码简洁,后面都只写一个必选属性,2个可选属性.懂就行).
那么现在想提供完善的创建该类的机制,该怎么办呢?...当然是有的:
在创建的过程中多创建了一个对象,这对性能肯定是有影响的,所以在极限要求性能的场景可以注意一下.
代码比重叠构造器的代码都多…写起来也挺累啊.
等等,老是写Builder类?...所以接下来学习一下,lombok是都有哪些使用方式.
lombok
Project Lombok is a java library that automatically plugs into your...@RequiredArgsConstructor
生成一个必须参数的构造器.