@ResponseBody 와 JPA의 엔티티는 기본생성자가 필수

2023. 11. 13. 15:06·스프링

 

 

# 1. Spring RequestBody와 JPA 엔티티에 기본 생성자가 필요한 이유

 

  • Reflection을 사용하기 때문이다.
  • Reflection은 구체적인 타입은 알지 못하더라도, 내부 변수와 메소드에 접근할 수 있는 방법이다.
  • 만약 생성자가 여러 개 있다면, Reflection은 이 중 어떤 생성자를 호출해야 할지 알 수가 없다. 따라서 Reflection은 기본 생성자를 통해 객체를 생성한 후 값을 넣어준다.

 

 

 

출처: https://medium.com/sjk5766/%EC%99%9C-responsebody%EB%8A%94-%EA%B8%B0%EB%B3%B8-%EC%83%9D%EC%84%B1%EC%9E%90%EA%B0%80-%ED%95%84%EC%9A%94-%ED%96%88%EC%9D%84%EA%B9%8C-8104e6d02408

'스프링' 카테고리의 다른 글

Dto to Entity, Entity to Dto 변환  (1) 2023.11.15
DDD 설계 vs SQL중심 설계  (0) 2023.11.11
Controller - Service - Repository 구조  (0) 2023.11.03
스프링 Controller 간단 구현  (0) 2023.11.02
'스프링' 카테고리의 다른 글
  • Dto to Entity, Entity to Dto 변환
  • DDD 설계 vs SQL중심 설계
  • Controller - Service - Repository 구조
  • 스프링 Controller 간단 구현
고구마와 감자
고구마와 감자
Amor DevFati는 김연자-Amor Fati에 Development(개발)의 Dev 를 첨가하여 만든 이름
  • 고구마와 감자
    Amor DevFati(아모르 개발파티)
    고구마와 감자
  • 전체
    오늘
    어제
    • 분류 전체보기 (156)
      • Loopers 2기 (4)
      • 스프링 (5)
      • 알고리즘 (113)
        • 백준 (70)
        • 프로그래머스 (7)
        • 인프런_자바코테강의 (20)
        • 리트코드 (5)
        • 해커랭크 (0)
        • 코드업 (3)
        • 이것저것 (7)
      • 자바 (7)
      • GIT (0)
      • 파이썬 (1)
      • 개발이론 (4)
      • JPA (0)
      • 김영한 강의 (13)
        • 모든 개발자를 위한 HTTP 웹 기본 지식 (2)
        • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (6)
        • 스프링 핵심 원리 - 기본편 (5)
      • 일기 및 아무말 적기 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    카이사르 암호
    2857
    꼬리를 무는 숫자 나열
    홀수일까 짝수일까
    5988
    16673
    3059
    11966
    5361
    1598
    10178
    그대로출력하기2
    1247
    10409
    고려대학교에는 공식 와인이 있다
    전투 드로이드 가격
    11023
    할로윈의 사탕
    스프링 핵심 원리
    조교는 새디스트야!!
    첫 글자를 대문자로
    등장하지 않는 문자의 합
    4458
    2921
    Mini Fantasy War
    남욱이의 닭장
    2의 제곱인가
    더하기 3
    백준
    14656
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
고구마와 감자
@ResponseBody 와 JPA의 엔티티는 기본생성자가 필수
상단으로

티스토리툴바