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>
posted @ 2021-04-23 22:33  琴湖copy王  阅读(60)  评论(0)    收藏  举报