DI(Dependency Injection)依赖注入
概念:在Spring创建对象的同时,为其属性赋值,称之为依赖注入。
set注入:创建对象时,Spring工厂会通过Set方法
1.定义目标Bean类型
<bean id="u1" class="com.qianfeng.entity.User">
<property name="id" value="1"/>
<property name="name" value="张三"/>
<property name="age" value="18"/>
<property name="gender" value="男"/>
<!-- 引用数据类型的值,没办法用value数值,只能用ref去引用一个已经存在容器中的该类型的对象 -->
<property name="idCard" ref="idCard"/>
<property name="array" >
<array>
<value>1</value>
<value>2</value>
<value>3</value>
</array>
</property>
<property name="list" >
<list>
<value>4</value>
<value>5</value>
<value>6</value>
</list>
</property>
<property name="set">
<set>
<value>7</value>
<value>8</value>
<value>9</value>
</set>
</property>
<property name="map">
<map>
<entry key="杨过" value="小龙女"></entry>
<entry key="尹志平" value="小龙女"></entry>
</map>
</property>
<property name="pp">
<props>
<prop key="driver">com.mysql.jdbc.Driver</prop>
<prop key="url">jdbc:mysql:///hello</prop>
<prop key="username">root</prop>
<prop key="password">123456</prop>
</props>
</property>
</bean>
有参构造器注入