[Spring] ComponentScan에 대한 나름의 이해
2023. 10. 2. 22:00ㆍSpring
@ComponentScan을 붙이게 되면 @Component가 붙은 모든 class를 빈으로 자동 등록한다.
이때 발생할 수 있는 문제점이 의존관계를 어떻게 주입할지이다.
그래서 생성자 위에 @Autowired를 붙여주면 자동으로 의존관계를 주입해준다.
ac.getBean(type.class)과 같이 컨테이너에서 type으로 찾아서 주입한다고 볼 수 있다. 그러면 충돌이 발생할 수도 있는데 이는 다음에 다룬다.
excludedFilters를 활용하면 원치 않는 component는 제외할 수 있다.
그리고 등록이 될 때는 class 이름이 이름으로 등록되는데 앞글자가 소문자로 바뀐다.
Reference
'Spring' 카테고리의 다른 글
[Spring] ComponentScan Filter에 대한 나름의 이해 (0) | 2023.10.04 |
---|---|
[Spring] ComponentScan 대상에 대한 나름의 이해 (1) | 2023.10.03 |
[Spring] @Configuration에 대한 나름의 이해 (0) | 2023.10.01 |
[Spring] 스프링 싱글톤 컨테이너 Configuration에서 주의점과 나름의 이해 (0) | 2023.09.30 |
[Spring] 싱글톤 컨테이너의 문제점 (0) | 2023.09.29 |