Вопросы с тегом «java-record»

20
Определить конструктор по умолчанию для записи

У меня есть запись, и я хочу добавить конструктор по умолчанию к ней. public record Record(int recordId) { public Record { } } Но он создал конструктор с intпараметром. public final class Record extends java.lang.Record { private final int recordId; public Record(int); //other method } Как мы можем...

12
Как документировать параметры Java Record?

Как можно документировать параметры записи Java ? Я имею в виду параметры, которые в конечном итоге становятся параметрами конструктора, полями классов. Я старался: /** * @param name the name of the animal * @param age the age of the animal */ public record Animal(String name, int age) { } но...

11
Java 14 записей и массивов

Учитывая следующий код: public static void main(String[] args) { record Foo(int[] ints){} var ints = new int[]{1, 2}; var foo = new Foo(ints); System.out.println(foo); // Foo[ints=[I@6433a2] System.out.println(new Foo(new int[]{1,2}).equals(new Foo(new int[]{1,2}))); // false System.out.println(new...

10
Lombok getter / setter vs Java 14 record

Я люблю проект Lombok, но в эти дни я читаю и пробую некоторые из новых функций Java 14. Внутри новой возможности есть ключевое слово record , позволяющее создать класс с уже встроенной следующей функциональностью: конструктор, закрытые конечные поля, методы доступа, equals / hashCode, getters,...