«java-record» 태그된 질문

2
레코드의 기본 생성자 정의
레코드가 있고 기본 생성자를 추가하고 싶습니다. public record Record(int recordId) { public Record{ } } 그러나 int param으로 생성자를 만들었습니다. public final class Record extends java.lang.Record{ private final int recordId; public Record(int); //other method } 기본 생성자를 레코드에 어떻게 추가 할 수 있습니까?

1
Java 레코드 매개 변수를 문서화하는 방법은 무엇입니까?
Java 레코드 매개 변수를 어떻게 문서화해야 합니까? 생성자 매개 변수, 클래스 필드가되는 매개 변수를 말합니다. 나는 시도했다 : /** * @param name the name of the animal * @param age the age of the animal */ public record Animal(String name, int age) { } 그러나 IntelliJ IDEA는 @params를 오류로 표시합니다. …

3
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 Foo(ints).equals(new Foo(ints))); //true System.out.println(foo.equals(foo)); // true } 그것은 해당 배열의, 분명히 보인다 toString, equals방법 (대신 …

3
롬복 게터 / 세터 vs Java 14 레코드
나는 Lombok 프로젝트를 좋아 하지만 요즘에는 Java 14의 새로운 기능 중 일부를 읽고 시도하고 있습니다. 새로운 기능에는 생성자, 개인 최종 필드, 접근 자, equals / hashCode, getters, toString 메서드와 같은 기능이 내장 된 클래스를 만들 수 있는 레코드 키워드가 있습니다. 이제 내 질문은 : 롬복의 기능에 의존하는 것이 낫거나 레코드 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.