47.4. nullable 选项
概述 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在某些情况下,让方法参数默认为 null。但默认情况下不允许这样做。如果要允许 Java API 中的一些方法参数使用 null 值,则必须使用 nullableOptions 元素明确声明它。
语法 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
nullableOptions 元素可使用一个或多个 nullableOption 子元素定义,如下所示:
<nullableOptions> <nullableOption>ArgumentName</nullableOption> ... </nullableOptions>
<nullableOptions>
<nullableOption>ArgumentName</nullableOption>
...
</nullableOptions>
其中 ArgumentName 是 Java API 中的 method 参数的名称。
影响范围 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如以下摘录所示,nullableOptions 元素可以选择性地显示为 apis 元素的子项,/或作为 api 元素的子项:
您可以在以下范围中定义 nullableOptions 元素:
-
作为
api元素的子项 thenullableOptions映射只适用于api元素指定的 API 类。 -
作为
apis元素的子项 thenullableOptions映射默认应用到所有 API 类,但可以在api级别上覆盖。