인프런 커뮤니티 질문&답변

kim종훈님의 프로필 이미지

작성한 질문수

스프링 프레임워크 핵심 기술

IoC 컨테이너 3부: @Autowire

상황에 맞는 에노테이션?

해결된 질문

20.03.03 04:20 작성

·

164

4

에노테이션들이 아래와 같이 있다고 하셨는데 각각 어떤 의미가 있어서 어떤 상황에 써야하나요?
@Component
@Repository
@Service
@Controller
@Configuration

답변 2

8

백기선님의 프로필 이미지
백기선
지식공유자

2020. 03. 03. 05:35

@Component:  @Service, @Repository, @Controller에 해당하진 않지만 빈으로 등록하고 싶을 때 쓰세요.

@Repository: 데이터를 다루는 빈을 등록할 때

@Service: 서비스 클래스에 사용

@Controller / @RestController:  컨트롤러에 사용

@Configuration: 빈 설정 파일에 사용

이런식으로 쓰세요.

0

kim종훈님의 프로필 이미지
kim종훈
질문자

2020. 03. 03. 15:01

감사합니다! 정말 많은 도움이 됐습니다