Spring:属性及构造函数注入

来自WHY42
imported>Soleverlee2016年11月18日 (五) 03:32的版本 (以“使用setter注入: <source lang="xml"> <bean id="activeMqMessaging" class="com.websystique.spring.domain.impl.ActiveMQMessaging" /> <bean id="communication" class...”为内容创建页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

使用setter注入:

<bean id="activeMqMessaging" class="com.websystique.spring.domain.impl.ActiveMQMessaging" />
<bean id="communication" class="com.websystique.spring.Communication">
	<property name="messaging">
		<ref bean="activeMqMessaging" />
	</property>
</bean>

使用构造方法注入:

<bean id="rsaEncryption" class="com.websystique.spring.domain.impl.RSAEncryption" />
<bean id="communication" class="com.websystique.spring.Communication">
	<constructor-arg>
		<ref bean="rsaEncryption" />
	</constructor-arg>
</bean>

同时使用setter及构造方法注入:

<bean id="activeMqMessaging" class="com.websystique.spring.domain.impl.ActiveMQMessaging" />
<bean id="rsaEncryption" class="com.websystique.spring.domain.impl.RSAEncryption" />
<bean id="communication" class="com.websystique.spring.Communication">
	<constructor-arg>
		<ref bean="rsaEncryption" />
	</constructor-arg>
	<property name="messaging">
		<ref bean="activeMqMessaging" />
	</property>
</bean>