<? version=\"1.0\" encoding=\"UTF-8\"?>

<!-- set方式注入: -->
<bean  name=\"user\" class=\"cn.itcast.bean.User\" >
	<!--值类型注入: 为User对象中名为name的属性注入tom作为值 -->
	<property name=\"name\" value=\"tom\" ></property>
	<property name=\"age\"  value=\"18\" ></property>
	<!-- 引用类型注入: 为car属性注入下方配置的car对象 -->
	<property name=\"car\"  ref=\"car\" ></property>
</bean>

<!-- 将car对象配置到容器中 -->
<bean name=\"car\" class=\"cn.itcast.bean.Car\" >
	<property name=\"name\" value=\"兰博基尼\" ></property>
	<property name=\"color\" value=\"黄色\" ></property>
</bean>
<!-- 构造函数注入 -->
<bean  name=\"user3\" class=\"cn.itcast.bean.User\" p:name=\"jack\" p:age=\"20\" p:car-ref=\"car\"  >
</bean>
tom jerry
<!-- 如果List中只准备注入一个值(对象),直接使用value|ref即可 
<property name=\"list\" value=\"jack\" ></property>-->
<property name=\"list\"  >
	<list>
		<value>jack</value>
		<value>rose</value>
		<ref bean=\"user3\" />
	</list>
</property>
<!-- map类型注入 -->
<property name=\"map\"  >
	<map>
		<entry key=\"url\" value=\"jdbc:mysql:///crm\" ></entry>
		<entry key=\"user\" value-ref=\"user4\"  ></entry>
		<entry key-ref=\"user3\" value-ref=\"user2\"  ></entry>
	</map> 
</property>
<!-- prperties 类型注入 -->
<property name=\"prop\"  >
	<props>
		<prop key=\"driverClass\">com.jdbc.mysql.Driver</prop>
		<prop key=\"userName\">root</prop>
		<prop key=\"password\">1234</prop>
	</props>
</property>
收藏 打印