Spring의 대표적 어노테이션

하윤철·2024년 7월 17일

간단하게 딱 세개만 알아보자 1분만에 읽을 수 있다.

@Component

스프링 컨테이너에 스프링 빈으로 등록할 클래스를 명시해주는 어노테이션

@ComponentScan

SpringbootApplication 실행 시, 스프링 빈으로 등록할 객체들을 찾는 어노테이션

@Autowired

생성자에 파라미터로 들어와야하는 객체를 스프링이 주입해줘야한다고 지시하는 어노테이션

결론

Spring에게 제어권을 넘기기(IoC)위한 작업에 필요한 어노테이션들이다.

  1. @ComponentScan을 통해 @Component를 찾는다.
  2. 그 중 생성자에 @Autowired가 붙은 개체들은 Spring이 의존성 주입(DI)을 한 후 빈 객체를 생성한다.
profile
선순환을 만드는 개발자

0개의 댓글