spring 依赖注入:简介

xiaoxiao2025-08-08  22

DI Dependency Injection 依赖注入 在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件中!!

1.构造方法注入 (在创建对象的时候就将属性值注入)

<bean id="car" class="com.icbc.spring.study1.Car"> <constructor-arg name="name" value="奥迪A6"></constructor-arg> <constructor-arg name="price" value="57.3"></constructor-arg> </bean>

set方法注入

<bean id="student" class="com.icbc.spring.study1.Student"> <property name="id" value="11"></property> <property name="name" value="张三"></property> </bean>

set方法注入对象

<bean id="people" class="com.icbc.spring.study1.People"> <property name="id" value="11"></property> <property name="car" ref="car"></property> <property name="name" value="jakc"></property> </bean>

4.通过set方法注入还有其它两种写法: p命名空间的写法 和 SpEL的写法(spring3.0提供)。 暂略。

数组或list注入(重点)

<bean id="collectionBean" class="com.icbc.spring.study1.CollectionBean"> <property name="array"> <list> <value>威少</value> <value>哈登</value> <value>莱昂纳德</value> </list> </property> </bean>

6.Set集合的注入

<property name="set"> <set> <value>苹果</value> <value>梨子</value> <value>香蕉</value> </set> </property>

7 .Map集合的注入

<property name="map"> <map> <entry key="id" value="11"></entry> <entry key="name" value="张三"></entry> <entry key="age" value="20"></entry> </map> </property>

8 。 Properties的注入(重点)

<property name="props"> <props> <prop key="username">李四</prop> <prop key="password">123</prop> </props> </property>
转载请注明原文地址: https://www.6miu.com/read-5034505.html

最新回复(0)