Records (Java 16) — это компактные иммутабельные классы для хранения данных. Пишешь record Point(int x, int y) {} — и получаешь конструктор, геттеры, equals(), hashCode(), toString() автоматически. Поля final, сеттеров нет. Можно добавлять кастомные методы, static-поля, компактный конструктор для валидации. Records не могут наследовать классы (неявно extends Record), но могут имплементить интерфейсы. Идеальны для DTO, value objects.
Что такое records в Java?
Middle
299 просмотровAFK Offer AI
Что такое Feign-клиент и как он упрощает вызов других сервисов?