
IOC容器_Bean管理xml方式
发布日期:2021-05-07 09:05:46
浏览次数:10
分类:原创文章
本文共 1561 字,大约阅读时间需要 5 分钟。
IOC操作 Bean管理
1、什么是Bean管理(指的是两个操作)
(1)Spring创建对象
(2)Spring注入属性
2、Bean管理操作有两种方式
(1)基于xml配置文件方式实现
(2)基于注解方式实现
IOC操作Bean管理(基于xml方式)
1、基于xml方式创建对象
<bean id="user" class="com.atguigu.spring5.User"></bean>
(1)在Spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象创建
(2)在bean标签有很多属性,介绍常用的属性
id属性:对象的唯一标识
class属性:类全路径(包类路径)
(3)创建对象的时候,默认也是执行无参数构造方法完成对象的创建
2、基于xml方式注入属性
(1)DI:依赖注入,就是注入属性
第一种注入方式:使用set方法进行注入
a、创建类,定义属性和对应的set方法
/** * 演示使用set方法进行注入属性 */public class Book { //创建属性 private String bName; private String bAuthor; //创建属性对应的set方法 public void setBname(String bName){ this.bName = bName; } public void setbAuthor(String bAuthor) { this.bAuthor = bAuthor; } }
b、在Spring配置文件配置对象创建,配置属性注入
<!--2 set方法注入属性--> <bean id="book" class="com.atguigu.spring5.Book"> <!--使用property完成属性注入 name:类里面属性名称 value:向属性注入的值 --> <property name="bname" value="易筋经"></property> <property name="bAuthor" value="达摩老祖"></property> </bean>
第二种注入方式:使用有参数构造进行注入
(1)创建类,定义属性,创建属性对应有参数构造方法
public class Orders { private String oname; private String address; //有参构造方法 public Orders(String oname, String address) { this.oname = oname; this.address = address; }}
(2)在Spring配置文件中进行配置
<bean id="orders" class="com.atguigu.spring5.Orders"> <constructor-arg name="oname" value="电脑"></constructor-arg> <constructor-arg name="address" value="China"></constructor-arg> </bean>
3.p名称空间注入(了解)
(1)使用p名称空间注入,可以简化基于xml配置方式
第一步添加p名称空间在配置文件中
第二步进行属性注入,在bean标签里面进行操作
发表评论
最新留言
很好
[***.229.124.182]2025年04月12日 03时15分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python pexpect
2019-03-04
inode索引节点的概念
2019-03-04
python时间格式转换time模块
2019-03-04
文件校验
2019-03-04
python can i use return in wiht statement?
2019-03-04
coddenomicon工具
2019-03-04
bootstrap入门
2019-03-04