Por qué las entidades de sala no funcionan con propiedades inmutables en Android
He estado explorandoHabitación base de datos de la biblioteca de mapeo de objetos y me di cuenta de algo extraño.
Un modelo de datos de entidad no puede tener propiedades inmutables, comoesta La respuesta sugiere.
Pero me fuiejemplo persistente de google con kotlin, Room
también funciona con propiedades inmutables. por favor, compruebeesta clase de datos del ejemplo.
¿Cuál podría ser la razón de este comportamiento?
Esta podría ser una buena característica si pudiéramos crear valores inmutables (val
propiedades), ya que esto impide que los programadores cambien identificadores únicos, como identificadores, después de que se haya creado un objeto.