目录
1.概念
依赖注入(Dependency Injection,DI)。
依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .
注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .
2.注入方式
2.1 通过set方法注入。
<!--1.通过set方法注入,用的非常多--> <bean id="userService" class="com.qy.service.UserService" > <constructor-arg name="userDao" ref="mysql"/> </bean>
2.2 通过构造方法。class类不是你定义,而是使用别人的类,而别人写的类没有无参构造函数。
<bean id="userService" class="com.ykq.service.UserService">
<constructor-arg type="com.ykq.dao.UserDao" ref="mysql"/>
</bean>
3.注入的数据类型
3.1 基本数据类型或者字符串。 这里边写了两个
<!--基本数据类型-->
<bean id="clazz01" class="com.di.Clazz">
<!--如果是基本类型和字符串类型注入值时 使用value-->
<property name="cid" value="145"/>
<property name="cname" value="qy145"/>
</bean>
3.2 引用类型--对象类型。
3.3 集合List,Set。
3.4 map集合。
3.5 数组 。
对于上述来一个综合测试
测试结果:
加油,有错请评论,爱你呦