@Primary

2023. 5. 30. 15:20기술 창고/어노테이션 창고

728x90
SMALL

@Primary

Primary는 Component 객체들 중에서 가장 우선 순위가 높은 Component 임을 명시해주는 어노테이션입니다.

다르게 해석한다면, 기본 Component 로 지정해준다고도 볼 수 있습니다.

 

동일한 Component 객체들이 존재하고 그 중에서 호출하려고 할 때 이 Primary 를 지정해주면 해당 Component 클래스 객체가 기본값으로 호출되게 됩니다.

 

@Component // Spring Bean 등록 생성
@Primary // ComponentScan 시 우선권 부여. 여러 객체가 Component 가 있어도 이 객체가 우선적으로 호출 실행
public class PackMan implements GamingConsole{

	~ 로직 ~
}

 

 

728x90
반응형
LIST

'기술 창고 > 어노테이션 창고' 카테고리의 다른 글

@Scope  (0) 2023.05.30
@Lazy  (0) 2023.05.30
@Qualifier  (0) 2023.05.30
@ComponentScan  (0) 2023.05.30
@Component  (0) 2023.05.30