8.Ioc容器配置Bean-Spring配置概述

前言

      在Spring Ioc容器中装配好Bean,并建立Bean与Bean之间的依赖关系,是所有的基础;要使Spring容器启动成功,需要下面的个条件:
          1.Spring框架的类包都已经放在应用程序的类路径下(就是对Spring框架的依赖已经配置好了);
          2.应用程序为Spring提供完备的Bean配置信息(有哪些Bean以及Bean之间的依赖关系);

          3.Bean的类都已经放在应用程序的类路径下;

      Spring启动时,读取Bean配置信息并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean和装配好Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。

      Bean配置信息是Bean的元数据信息,由个部分组成:
          1.Bean的实现类
          2.Bean的属性信息
          3.Bean的依赖关系
          4.Bean的行为配置,如生命周期范围及生命周期各过程的回调函数等

      Bean的元数据信息在Spring容器中是用BeanDefinition表示的。一个个BeanDefinition又形成了注册表。不管你是怎么配置的,XML配置或是注释配置又或是其他,在Spring内部都是用BeanDefinition表示的。
      下图描述了Spring容器,Bean配置信息,Bean的实现类和应用程序之间的关系。

       Bean配置信息定义了Bean的实现类及其依赖关系,Spring容器根据Bean配置信息在容器内部建立Bean定义注册表;然后根据Bean定义注册表加载和实例化Bean,并建立Bean与Bean之间的依赖关系;最后将这些准备就绪的Bean放在Bean缓存池中,以供应用程序调用。

基于XML配置

       Schema在文档根结点通过xmlns对文档所引用的命名空间进行声明,在上图中就定义了三个命名空间;
       1.默认命名空间:没有空间名,用于Bean的定义;
       2.xsi标准命名空间:用于为每个文档中的命名空间指定相应的Schema样式文件;
       3.aop命名空间:Spring配置AOP的命名空间,是自定义命名空间;
Mark:关于XML配置,还需要补充;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值