Spring_15_ @Autowired → @RequiredArgsConstructor → @Data

hyeong taek jo·2023년 10월 25일
0

Spring

목록 보기
15/34

📌 @Component

  • @Component 어노테이션을 이용하면 Bean Configuration 파일에 Bean을 따로 등록하지 않아도 사용할 수 있다.

  • 빈 등록자체를 빈 클래스 자체에다가 할 수 있다는 의미이다.

📌 @Autowired

  • 필요한 의존 객체의 “타입"에 해당하는 빈을 찾아 주입한다.
  • 생성자, setter, 필드
  • 즉, Component에 담겨있는 객체중에서 필요한것을 가져온다.

📌 @RequiredArgsConstructor

  • @Autowired는 기본생성자를 직접 작성해주어야 하지만 이건 안써줘도 된다. 알아서 기본생성자를 생성해줘서 생성자가 필요한것을 직접 만들어 준다.

📌 @Data

  • 위에 모든걸 합친것이 @Data다.

📌 참고사항

  • @Data와 @RequiredArgsConstructor는 lombok을 설치해야지 사용가능하다.
  • lombok 어노테이션 참고
profile
마포구 주민

0개의 댓글