1 什么是Bean管理?
Bean管理是指两个操作
(1) Spring创建对象
(2) Spring注入属性
2 Bean管理操作有两种方式
(1) 基于xml配置文件方式实现
(2)基于注解方式实现
IOC操作Bean管理(基于xml方式)
1 基于xml方式创建对象
<bean id="user" class="com.spring.User"></bean>
(1)在spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象创建
(2) 在bean标签有很多属性 常用属性:
* id属性:唯一标识
*class属性: 类全路径(包类路径)
(3) 创建对象的时候,默认也是执行无参构造方法完成对象的创建
2 基于xml方式注入属性
(1) DI:依赖注入,就是注入属性
3 第一种注入方式:使用set方法进行注入
<bean id="orders" class="com.spring.Orders"> <constructor-arg name="oname" value="电脑"></constructor-arg> <constructor-arg name="address" value="China"></constructor-arg> </bean>
4 第二种注入方式:使用有参构造注入
<bean id="orders" class="com.spring.Orders"> <constructor-arg name="oname" value="电脑"></constructor-arg> <constructor-arg name="address" value="China"></constructor-arg> </bean>
5 P名称空间注入
xmlns:p="http://www.springframework.org/schema/p"
<bean id="book" class="com.spring.Book" p:bname="野草" p:bauthor="鲁迅"/>