spring依赖注入
构造器注入
前面提过
Set方式注入【重点】
- 依赖注入
- 依赖:bean对象的创建依赖于容器!
- 注入:bean对象的所有属性,有容器来注入!
<bean id="address" class="com.hhx.pojo.Address">
<property name="address" value="蟹镇"/>
</bean>
<bean id="student" class="com.hhx.pojo.Student">
<!--Bean注入: ref-->
<property name="addresss" ref="address"/>
<property name="name" value="蟹镇"/>
<!--数组注入: array-->
<property name="books">
<array>
<value>1</value>
<value>2</value>
<value>3</value>
</array>
</property>
<!--List 注入-->
<property name="hobbies">
<list>
<value>2</value>
<value>4</value>
<value>6</value>
</list>
</property>
<!--Map 注入-->
<property name="card">
<map>
<entry key="1" value="x"/>
<entry key="2" value="z"/>
<entry key="3" value="h"/>
</map>
</property>
<!--Set 注入-->
<property name="games">
<set>
<value>4</value>
<value>5</value>
<value>6</value>
</set>
</property>
<!--Set 注入-->
<property name="wife">
<null/>
</property>
<!--properties 注入-->
<property name="info">
<props>
<prop key="driver">com.mysql.jdbc.Driver</prop>
<prop key="url">jdbc:mysql://localhost:3306/mydb</prop>
<prop key="username">root</prop>
<prop key="password">123456</prop>
</props>
</property>
</bean>
<bean id="address" class="com.hhx.pojo.Address">
<property name="address" value="蟹镇"/>
</bean>
<bean id="student" class="com.hhx.pojo.Student">
<!--Bean注入: ref-->
<property name="addresss" ref="address"/>
<property name="name" value="蟹镇"/>
<!--数组注入: array-->
<property name="books">
<array>
<value>1</value>
<value>2</value>
<value>3</value>
</array>
</property>
<!--List 注入-->
<property name="hobbies">
<list>
<value>2</value>
<value>4</value>
<value>6</value>
</list>
</property>
<!--Map 注入-->
<property name="card">
<map>
<entry key="1" value="x"/>
<entry key="2" value="z"/>
<entry key="3" value="h"/>
</map>
</property>
<!--Set 注入-->
<property name="games">
<set>
<value>4</value>
<value>5</value>
<value>6</value>
</set>
</property>
<!--Set 注入-->
<property name="wife">
<null/>
</property>
<!--properties 注入-->
<property name="info">
<props>
<prop key="driver">com.mysql.jdbc.Driver</prop>
<prop key="url">jdbc:mysql://localhost:3306/mydb</prop>
<prop key="username">root</prop>
<prop key="password">123456</prop>
</props>
</property>
</bean>
浙公网安备 33010602011771号