Using CustomAutowireConfigurer

Dev.Hammy·2024년 2월 11일
0

CustomAutowireConfigurer는 Spring의 @Qualifier 어노테이션이 추가되지 않은 경우에도 사용자 정의 한정자 어노테익션 타입을 등록할 수 있는 BeanFactoryPostProcessor입니다. 다음 예에서는 CustomAutowireConfigurer를 사용하는 방법을 보여줍니다.

<bean id="customAutowireConfigurer"
		class="org.springframework.beans.factory.annotation.CustomAutowireConfigurer">
	<property name="customQualifierTypes">
		<set>
			<value>example.CustomQualifier</value>
		</set>
	</property>
</bean>

AutowireCandidateResolver는 다음을 통해 자동 와이어 후보를 결정합니다.

  • 각 빈 정의의 autowire-candidate

  • <beans/> 요소에서 사용 가능한 모든 default-autowire-candidates 패턴

  • CustomAutowireConfigurer에 등록된 @Qualifier 어노테이션 및 사용자 정의 어노테이션의 존재

다수의 빈이 자동연결 후보로 자격을 갖추었을 때 "기본(primary)"의 결정은 다음과 같습니다. 후보 중 정확히 하나의 빈 정의가 true로 설정된 primary 속성(attribute)을 갖는 경우 해당 빈이 선택됩니다.

0개의 댓글