본문 바로가기

JAVA

@NoArgsConstructor 가 뭔데?

반응형

JPA 를 쓰면서 엔티티에 어노테이션들을 기본적으로 많이 쓸텐데

당연시하게 쓰는거부터 다시 차근차근 공부하겠다는 마음으로 글을 써본다.

 

 

args -> arguments(인수)'의 줄임말

인수 생성 안해도 되는 어노테이션이 @NoArgsConstructor

 

왜 jpa entity에는 생성자를 만들어야할까

 

jpa는 데이터를 db에서 조회한 뒤 객체를 생성할 때  reflection을 사용하기 때문이다.

여기서 reflection 은 생성자가 있어야 돌아간다는거지~~!

 

All은 걍 entity에 뭐 title, name 있으면

2개 인수가 모두 들어간 생성자를 만들어준다는거임~~ㅎㅎ

 

이제 알고쓰자!

 

반응형