Java记录和Optional参数的使用及其问题
1. 引言
在本教程中,我们将讨论将_Optional_作为记录参数使用的可能性以及为什么这是一个不良实践。
2. _Optional_的预期用途
在讨论_Optional_和记录之间的关系之前,让我们快速回顾一下Java中_Optional_的预期用途。
通常,在Java 8之前,我们使用_null_来表示对象的空状态。然而,将_null_作为返回值需要调用者在运行时进行_null_检查验证。如果调用者没有验证,可能会得到一个_NullPointerException_。有时获取异常被用来识别值的缺失。