java OpenAPI生成器:将列表属性初始化为null而不是空列表

pcww981p  于 2023-04-28  发布在  Java
关注(0)|答案(1)|浏览(102)

**问题:**当我使用openAPI代码生成器生成一个类时,List类型的属性会立即初始化为空的ArrayList。我想删除这个初始化,这样这个属性就可以为null。我如何在openAPI规范中做到这一点?
**用例:**对于我的merge-patch操作,我需要区分给出一个空列表作为参数还是根本不指定参数。我希望在参数给定时得到一个空列表,但如果参数未给定,则包含一个空List和null。

gcxthw6b

gcxthw6b1#

选项containerDefaultToNull让你选择是null还是空(列表,Map),请参阅文档。
但生成的代码/解析器似乎无法区分null或空输入。我不确定,你应该分析生成的代码。

相关问题