Deep Dive with Java Records with Jason Young

May 18, 2023

Java Records (a language feature finalized in Java 16) give us a language level technique to work with "carriers for immutable data". Though simple enough to describe initially, there are edges to avoid, tips to remember, and use cases to embrace. Knowing the details of how records are intended to be used can guide us towards safer and more readable code. We’ll introduce Records and the motivation for adding them to the Java language, demonstrate some use cases in the context of the Spring Framework, and see if Records can change how we write our software!

Previous
Breeding 10x Developers with Developer Productivity Engineering
Breeding 10x Developers with Developer Productivity Engineering

Sasquatch. Yeti. The Loch Ness Monster. The 10x Developer. You may think of these as mythical creatures tha...

Next Video
Reactive and Imperative Context Propagation in Spring Applications by Dariusz Jędrzejczyk
Reactive and Imperative Context Propagation in Spring Applications by Dariusz Jędrzejczyk

Applications have relied on contextual data that is outside of core business logic for a long time to provi...