Using Customautowireconfigurer
Uso de CustomAutowireConfigurer
⚠️ Baja importancia: toda la documentación de esta página trata sobre configuración XML.
CustomAutowireConfigurer es un BeanFactoryPostProcessor que permite registrar tipos propios de anotaciones de calificador, incluso si no están anotados con la anotación @Qualifier de Spring.
El siguiente ejemplo muestra cómo utilizar CustomAutowireConfigurer:
<bean id="customAutowireConfigurer"
class="org.springframework.beans.factory.annotation.CustomAutowireConfigurer">
<property name="customQualifierTypes">
<set>
<value>example.CustomQualifier</value>
</set>
</property>
</bean>
AutowireCandidateResolver determina los candidatos de autoconexión mediante los siguientes criterios:
- El valor de
autowire-candidatede cada definición de bean. - Cualquier patrón
default-autowire-candidatesdisponible en el elemento<beans/>. - La presencia de anotaciones
@Qualifiery de anotaciones personalizadas registradas conCustomAutowireConfigurer.
Cuando varios beans cumplen los requisitos para ser candidatos de autoconexión, la determinación de un bean principal se realiza de la siguiente forma: si exactamente una definición de bean entre los candidatos tiene el atributo primary con el valor true, se selecciona esa definición.
Para la configuración basada en anotaciones, consulta la sección sobre el ajuste fino de la autoconexión con @Primary o @Fallback.