• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

기본생성자

22.09.29 10:34 작성 조회수 199

1

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

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

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



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

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

답변 1

답변을 작성해보세요.

2

OMG님의 프로필

OMG

2022.09.29

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

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

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

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

 

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

https://hyeonic.tistory.com/191

 

감사합니다.