@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 |