반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 플러터 공부
- 스프링
- K8S
- Flutter
- 기술공부
- querydsl
- 자료구조공부
- Axon framework
- DDD
- 스프링 공부
- JPA 공부
- JPA예제
- 알고리즘공부
- 프로그래머스
- nestjs
- Kafka
- 스프링부트
- 코테공부
- 코테준비
- 플러터 개발
- 스프링공부
- 스프링부트공부
- nestjs공부
- 기술면접공부
- 카프카
- 자바공부
- JPA스터디
- nestjs스터디
- JPA
- JPA공부
Archives
- Today
- Total
DevBoi
[Spring] ComponentScan 및 Component 본문
반응형
이전에는 이렇게 특정 빈을 만들고, 해당 빈을 사용할수 있도록, context:annotation-config를 통해서
autowired에서 자동으로 빈에 대한 탐지를 할수 있도록 해줬다
그래서 Autowired를 붙이면 변수명이 같거나, 해당 관련 구현체에 대한 것을 가져오거나
Quailifier를 통해서 빈을 선별해서 가져왔다.
그런데 빈에 대한 생성을 어노테이션을 하고, 스프링에다가 스캔방식으로 찾아라~ 라고 한다면?
위와 같이 찾거나
해당 Exam도, 빈으로 생성해서, GridConsole에서 Autowird하는 부분에서 가져올수 있도록 설정 할수있다.
컴포넌트 스캔에 대한 경로 지정은 특정 하위로 다 지정할수도있다.
근데 빈에 대한 초기값을 굳이 저렇게 해야할까??
요로케 하면, 특정 값에 대한 초기화가 가능하다.
Component로 하게 되면, Controller,Service,Repository에 대한 얘기를 아우른다.
이 3가지는 컴포넌트를 임플리먼트하여 구현 한것이다.
해당 컨트롤러 서비스 레파지토리에 대한건, 구현하게 좀 더 각 목적에 맞게 끔 구현한 것이고 이건 별도로
파봐서 포스팅 해야겠다
반응형
'Develop > [Spring]' 카테고리의 다른 글
[Spring] Bean의 존재 이유와, DI 의 개념 (0) | 2022.03.01 |
---|---|
[Spring] xml config 방식에서 어노테이션 방식으로 변경 (0) | 2022.02.25 |
[Spring] Autowired 어노테이션의 장점 (0) | 2022.02.25 |
[Spring] DI 관련 예제 (0) | 2022.02.23 |
[Spring] DI 관련 ApplicationContext 설정 (0) | 2022.02.23 |