JEP 395: Records

GPTKB entity

Statements (25)
Predicate Object
gptkbp:instanceOf gptkb:EP
Python Enhancement Proposal
gptkbp:author gptkb:Brian_Goetz
gptkbp:date_delivered 2021-03-16
gptkbp:feature immutable data
record classes
concise syntax for data carriers
automatic implementation of equals, hashCode, and toString
https://www.w3.org/2000/01/rdf-schema#label JEP 395: Records
gptkbp:JEP_number 395
gptkbp:motive To provide a compact syntax for declaring classes which are transparent holders for shallowly immutable data.
gptkbp:plotSummary JEP 395 introduces records, a new kind of type declaration in the Java language.
gptkbp:proposedBy records feature in Java
gptkbp:relatedTo gptkb:Java_16
gptkb:Java_language
gptkbp:releaseYear gptkb:Java_16
gptkbp:replacedBy JEP 384: Records (Second Preview)
gptkbp:scope gptkb:Java_SE
gptkbp:status Delivered
gptkbp:title Records
gptkbp:type Language Feature
gptkbp:url https://openjdk.org/jeps/395
gptkbp:bfsParent gptkb:Java_16
gptkb:Java_SE_16
gptkbp:bfsLayer 7