我尝试过针对不同的bean自动装配byName和byType,并且它工作正常。但我想在同一个bean上使用byName和byType自动装配,可以这样做吗?我尝试了几种方法,但它没有用。
<beans>
<bean id="car" class="com.Car" autowire="byName">
<property name="carName" value="BMW" />
</bean>
<bean id="wheel" class="com.Wheel">
<property name="wheelType" value="with Tube" />
</bean>
<bean id="wheel1" class="com.Wheel">
<property name="wheelType" value="tubeless" />
</bean>
<bean id="Byke" class="com.Byke" autowire="byType">
<property name="bykeName" value="Honda" />
</bean>
<bean id="Wheel" class="com.Wheel">
<property name="wheelType" value="No Information" />
</bean>
</beans>
答案 0 :(得分:1)
简而言之,否。
有关说明,请参阅相关的API doc,它显然只需要一个论证,您需要的自动装配类型即。 autowireMode
为了快速参考粘贴签名 - java.lang.Object createBean(java.lang.Class<?> beanClass, int autowireMode ,boolean dependencyCheck) throws BeansException