DevBoi

[Spring] ComponentScan 및 Component 본문

Develop/[Spring]

[Spring] ComponentScan 및 Component

HiSmith 2022. 2. 25. 10:20
반응형

 

 

이전에는 이렇게 특정 빈을 만들고, 해당 빈을 사용할수 있도록, context:annotation-config를 통해서

autowired에서 자동으로 빈에 대한 탐지를 할수 있도록 해줬다

그래서 Autowired를 붙이면 변수명이 같거나, 해당 관련 구현체에 대한 것을 가져오거나

Quailifier를 통해서 빈을 선별해서 가져왔다.

 

그런데 빈에 대한 생성을 어노테이션을 하고, 스프링에다가 스캔방식으로 찾아라~ 라고 한다면?

 

 

위와 같이 찾거나

 

 

해당 Exam도, 빈으로 생성해서, GridConsole에서 Autowird하는 부분에서 가져올수 있도록 설정 할수있다.

컴포넌트 스캔에 대한 경로 지정은 특정 하위로 다 지정할수도있다.

 

근데 빈에 대한 초기값을 굳이 저렇게 해야할까??

요로케 하면, 특정 값에 대한 초기화가 가능하다.

 

Component로 하게 되면, Controller,Service,Repository에 대한 얘기를 아우른다.

이 3가지는 컴포넌트를 임플리먼트하여 구현 한것이다.

해당 컨트롤러 서비스 레파지토리에 대한건, 구현하게 좀 더 각 목적에 맞게 끔 구현한 것이고 이건 별도로

파봐서 포스팅 해야겠다

반응형