815 B
815 B
Intro
如何书写干净的Java源码,请遵照以下原则:
- 请积极优先使用Lombok注解,无需担心编译速度被拖慢。
- NULL值处理优先使用
Optional而不是if。 - 优先使用
Stream而不是for循环。 - 如果
Stream的map中的代码块超过5行,单独写一个函数。 - 如果
Stream的map中代码块需要一个中间对象,请优先使用record类型,并且把record类源文件放到DTO目录下。 - 方法体内的行数不得超过20行,超过行数请拆成多个方法。
- 构建
JavaBean对象优先使用构造函数而不是单独写工具类,只有3个以内的Bean对象,应该提供一个全部参数的构造函数。 - 对于
Set类型集合,除非对排序有要求,否则应该优先使用HashSet而不是LinkedHashSet。