kotlin - 仅在反序列化期间必填
问题描述
对于 Kotlin 中的数据类 - 如何声明仅在反序列化时才需要的字段?
例如,一个调用:
GET /foo
{
"foo": null
}
应该是可能的,但是同一资源上的任何POST
/都应该要求该字段是一个字符串;PUT
foo
@NotNull
POST /foo
{
"foo": "bar"
}
是否可以通过验证注释直接在 Dto/POJO 类中声明此行为?
解决方案
推荐阅读
- python - Python Pandas groupBy 条件
- radare2 - Radare2“块大小太大”
- mongodb - 如何在 $match 聚合中找到一组值并将结果分组?
- reactjs - Symfony ApiPlatform React - CORS
- ios - 如何使用 SQLite.swift 类型安全 API 链接条件?
- powershell - Powershell:已添加项目。字典中的键:'' 正在添加的键:'' 更新 AD 属性时
- c++ - 我应该让我的opencv校准程序设置我的相机固有K值,特别是Cx和Cy,还是手动设置?
- java - 为什么同一个程序在 Windows 和 Mac 上的运行方式不同
- java - 找不到 Spring 参考示例包 (org.springframework.samples)
- android - Dagger Hilt 为不同的风格/构建类型提供替代模块