인프런 커뮤니티 질문&답변

dduckmane님의 프로필 이미지
dduckmane

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

엔티티 클래스 개발1

기본생성자

작성

·

253

1

jpa의 엔티티객체에는 기본생성자가 필요하다고 jpa기본편시간에 배웠습니다.

근데 여기에는 왜 기본생성자를 만들지 않은 지 궁금하고

기본생성자가 왜 필요한 지 궁금합니다.



질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

답변 1

2

안녕하세요. dduckmane님, 공식 서포터즈 OMG입니다.

자바 기본생성자는 사용자정의 생성자가 없는 경우, 컴파일러가 자동으로 생성해줍니다.

강의에서도 Address클래스만 사용자 정의 생성자를 선언하였기 때문에 Address클래스만 기본생성자를 자바코드로 명시하였습니다.

기본생성자는 JPA가 리플레션을 사용하여 객체 생성을 하기 때문에 반드시 필요합니다.

 

정리된 글을 참고해주세요 :)

https://hyeonic.tistory.com/191

 

감사합니다.

dduckmane님의 프로필 이미지
dduckmane

작성한 질문수

질문하기