我们在SpringBoot环境中使用Kotlin。 API在那里使用DTO(数据类)接口,而业务逻辑使用DomainObjects。对于Kotlin,我们还没有找到一个合适的模型映射器来处理可空性,(抽象)子类差异的差异,并且还使用强类型lambda表达式来表示属性(而不是字符串中的属性名称)。
现在有人有合适的图书馆吗?或者我们可以要求Kotlin提供此功能吗?
答案 0 :(得分:1)
在我看来,总是更好地写出这类东西。
你可以编写一个5行助手来复制相同的命名属性,例如,如果对象的大小非常大,可以稍微减少冗长。我在this answer中举了一个例子。