Spring03-Bean管理XML方式

Bean管理概念

  • Spring创建对象
  • Spring注入属性

Bean管理操作的两种方式

  • 基于xml配置文件方式实现
    • 创建对象:在Spring配置文件中,使用bean标签
      • 在bean标签中添加对应属性:id:唯一标识,class:类全路径(包类属性)
      • 默认执行无参数构造方法
    • 注入属性
      • DI:依赖注入,就是注入属性 setter方法/有参构造
      •  

    • p名称依赖注入
    • 注入其他类型属性
      • 字面量:null值
      • 属性值包含特殊符号
    • 外部bean
      • 创建两个类service类和dao类
      • 在service调用dao里面的方法
      • 在spring配置文件中配置
    • 内部bean
      • 一对多关系
    • 级联赋值
    • 注入集合属性
      • 注入数组类型属性
      • 注入List集合类型属性
      • 注入Map
      • 在集合中注入对象属性的值
      • 把集合注入部分提取出来
        • 在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包
      • 引入外部属性文件配置数据库连接池:创建外部属性文件,写数据库信息
posted @ 2021-12-15 14:54  yjyww  阅读(71)  评论(0)    收藏  举报