Android Kotlin Room实体数据类应为var、val或don';你不在乎吗?

Android Kotlin Room实体数据类应为var、val或don';你不在乎吗?,kotlin,entity,android-room,dto,conventions,Kotlin,Entity,Android Room,Dto,Conventions,我试图保持传统,这就是为什么我最近几天在一个Android项目中重构一些Kotlin代码的原因。 我查看了许多Room实体数据类示例,但仍然没有获得在Room上下文中使用val/var的最佳实践。 我认为合适的方法应该是val,因为它位于持久性层,并且应该为这些可以修改的实体创建DTO(数据传输对象)。 有人能保证或否认这个假设吗 有点晚了,但也许有些人正在寻找答案。简而言之:没关系。 当specify parameters val仅用于创建getter时,var同时为属性创建getter和se

我试图保持传统,这就是为什么我最近几天在一个Android项目中重构一些Kotlin代码的原因。 我查看了许多Room实体数据类示例,但仍然没有获得在Room上下文中使用val/var的最佳实践。 我认为合适的方法应该是val,因为它位于持久性层,并且应该为这些可以修改的实体创建DTO(数据传输对象)。
有人能保证或否认这个假设吗

有点晚了,但也许有些人正在寻找答案。简而言之:没关系。
当specify parameters val仅用于创建getter时,var同时为属性创建getter和setter。

有点晚,但可能有些人正在寻找答案。简而言之:没关系。 当SpecifyParameters val仅用于创建getter时,var将为属性创建getter和setter