Web_Backend/Java2024. 1. 21. 22:11[JAVA] java 코드로 살펴보는 Record(JAVA 16), Java EE vs Jakarta EE

자바 Record - JAVA 16클래스의 특별한 한 종류.class 와의 차이점클래스를 상속 받을 수 없음인스턴스 필드 선언 불가(정적 필드 선언 가능)추상으로 선언 불가하며, 암시적 final로 선언됨클래스 내에서 레코드를 선언할 수 있다. 중첩된 레코드는 암시적으로 static으로 선언된다.제네릭 레코드를 만들 수 있다.레코드는 클래스처럼 인터페이스를 구현할 수 있다.new 키워드를 사용하여 레코드를 인스턴스화할 수 있다.레코드의 본문(body)에는 정적 필드, 정적 메서드, 정적 이니셜라이저, 생성자, 인스턴스 메서드, 중첩 타입(클래스, 인터페이스, 열거형 등)을 선언할 수 있다.레코드나 레코드의 각 컴포넌트에 애노테이션을 달 수 있다.record 이전의 코드(DTO)public class Bo..

image