一、通过primary属性指定某个bean为首选的bean

<bean id="h1" class="cn.edu.tju.domain.H"/>
    <bean id="yourService" class="cn.edu.tju.service.YourService" autowire="byType"/>
    <bean id="h2" class="cn.edu.tju.domain.H"  primary="true"/>

二、通过设置autowire-candidate把某个bean排除在候选bean之外

<bean id="h1" class="cn.edu.tju.domain.H"/>
    <bean id="yourService" class="cn.edu.tju.service.YourService" autowire="byType"/>
    <bean id="h2" class="cn.edu.tju.domain.H" autowire-candidate="false" />

三、可以通过beans的default-autowire-candidates来指定哪些bean作为自动装配的候选

default-autowire-candidates="h*"

在bean中定义的autowire-candidates的ture或者false的优先级更高