A partir de Java 16 (y de forma experimental desde Java 14), se introdujo la característica Record, que permite crear clases inmutables de forma sencilla y concisa, ideales para representar únicamente datos sin lógica adicional. Antes, para lograr esto se requería escribir bastante código repetitivo, como constructores, getters, y métodos equals
y hashCode
. Con Record, todo ese trabajo se resume en una sola línea, haciendo el código más limpio y eficiente, sin perder la funcionalidad que Java genera automáticamente por detrás.