Spring 依赖注入3种方式
- set注入:通过setXxx()赋值,默认使用的是set方法;依赖注入底层是通过反射实现的。
2.构造器注入:通过构造方法赋值
<constructor-arg value="java" index="0" name="courseName" type="String">
需要注意:如果<constructor-arg>
和构造方法不一致需要,需要通过index, name,type其中的一个来指定;
3. p命名空间注入
引入p命名空间 xmlns:p=“http://www.springframework.org/schema/p”
<bean id="course" class="org.cc.entity.Course" p:courseHour="300" p:courseName="html" p:teacher-ref="teacher">
简单类型:
p:属性名=“属性值”
复杂类型:
P:属性名-ref=“引入的id”
注意多个p赋值的时候中间要有空格;