[ Java ] record란?

jwkwon0817·2023년 9월 2일
0

Language

목록 보기
1/2
post-thumbnail

Java에는 record라는 키워드가 있습니다.

record는 JDK 16 버전에 나온 새로운 키워드로, DTO를 대체해서 사용할 수 있습니다.

record는 Kotlin의 data class와 유사합니다.


record는 자동으로 Constructor, Required Field, toString(), hashCode(), equals()를 생성해 줍니다.

예시

public record BlogRequestDto(String title, String content, LocalDateTime createdDate) {
    
        public Blog toEntity() {
            return Blog.builder()
                .title(title)
                .content(content)
                .createdDate(createdDate)
                .build();
    }
}
profile
SRIHS 119th SW

0개의 댓글