IOC
1.IOC容器注入
1.设值注入(注意写好get,set方法)
id:命名 class:写入类的位置
property:双标签,设值注入的标签
name:填入属性名 values:给属性赋值 ref:要与哪个实体类连接
<bean id="aaa" class="cn.userDao">
<property name="ud" ref="bbb"></property>
<property name="aa" values="Spring哈哈哈"></property>
</bean>
设值注入中的一种方法:p命名空间注入
在配置文件中加入的地址:
xmlns:p="http://www.springframework.org/schema/p"
用p:来调用p命名空间注入 ,p:属性名-ref=“需要连接的Bean” p:属性名=“值”
<bean id="aaa" class="cn.userDao" p:ud-ref="bbb" p:aa="Spring哈哈哈"></bean>
2.构造注入(要有无参和有参构造)
利用构造方法进行注入
constructor-arg标签:里面插入构造方法里面的参数
用name来声明属性名,或者用index来声明位置
<bean id="aaa" class="cn.userDao">
<constructor-arg ref="bbb" name="ud"></constructor-arg>
<constructor-arg values="hhhh" name="aa"></constructor-arg>
</bean>
设值注入比较灵活 构造注入不太灵活