Spring03-Bean管理XML方式
Bean管理概念
- Spring创建对象
- Spring注入属性
Bean管理操作的两种方式
- 基于xml配置文件方式实现
- 创建对象:在Spring配置文件中,使用bean标签
- 在bean标签中添加对应属性:id:唯一标识,class:类全路径(包类属性)
- 默认执行无参数构造方法
![]()
- 注入属性
- DI:依赖注入,就是注入属性 setter方法/有参构造
![]()
- p名称依赖注入
- 注入其他类型属性
- 字面量:null值
![]()
- 属性值包含特殊符号
![]()
- 字面量:null值
- 外部bean
- 创建两个类service类和dao类
- 在service调用dao里面的方法
- 在spring配置文件中配置
![]()
- 内部bean
- 一对多关系
![]()
- 级联赋值
- 注入集合属性
- 注入数组类型属性
![]()
- 注入List集合类型属性
![]()
- 注入Map
![]()
- 在集合中注入对象属性的值
![]()
- 把集合注入部分提取出来
- 在spring配置文件中引入名称空间 util
![]()
-
![]()
![]()
- 在spring配置文件中引入名称空间 util
- 操作Bean管理(FactoryBean)
- Spring有两种类型bean:普通bean和FactoryBean
- 普通bean:在配置文件中定义bean类型就是返回类型
- 工厂bean:在配置文件定义bean类型可以和返回类型不一样
- Bean作用域
- 在Spring中,设置创建bean实例是单实例还是多实例
- 在Spring中,默认情况下,bean是单实例对象
- scope属性值:singleton单实例(配置时创建),prototype多实例(调用getBean时创建),request,session
- Bean生命周期
- 从对象创建到对象销毁的过程
- 通过构造器创建bean实例(无参构造)
- 为bean的属性设置值和对其他bean引用(调用set方法)
- 调用bean的初始化方法(需要进行配置)
- bean可以使用了(对象获取到了)
- 当容器关闭时,调用bean的销毁方法(需要进行配置销毁的方法)
- xml自动装配
- 根据制定装配规则(属性名称/属性类型),Spring自动将匹配的属性值进行注入 bean标签中自动装配属性autowire
- 外部属性文件
- 直接配置数据库信息:配置连接池,引入依赖jar包
- 引入外部属性文件配置数据库连接池:创建外部属性文件,写数据库信息
- 创建对象:在Spring配置文件中,使用bean标签
















浙公网安备 33010602011771号