博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中的Bean配置 (3)——在Spring的IOC容器里配置Bean(通过全类名(反射))——基于XML文件的方式
阅读量:3962 次
发布时间:2019-05-24

本文共 857 字,大约阅读时间需要 2 分钟。

在这里插入图片描述

  • 在xml文件中通过bean节点来配置bean

● id: Bean的名称。

—在I0C容器中必须是唯一的

—若id没有指定,Spring自动将权限定性类名作为Bean的名字

—id可以指定多个名字,名字之间可用逗号、分号、或空格分隔

Spring容器

  • 在Spring lOC容器读取Bean配置 创建Bean实例之前,必须对它进行实例化.只有在容器实例化后,才可以从I0C容器里获取Bean实例并使用.

  • Spring提供了两种类型的IOC容器实现.

一BeanFactory::I0C容器的基本实现

​—ApplicationContext::提供了更多的高级特性.是BeanFactory的

​ 子接口.

BeanFactory 是Spring框架的基础设施,面向Spring本身;

ApplicationContext面向使用Spring框架的开发者,几乎所有的应用场合都直接ApplicationContext,而非底层的BeanFactory

一无论使用何种方式,配置文件是相同的.

ApplicationContext

  • ApplicationContext的主要实现类:

    —ClassPathXmlApplicationContext: 从类路径下加载配置文件

    —FileSystemXmlApplicationContext: 从文件系统中加载配置文件

  • ConfigurableApplicationContext扩展于ApplicationContext,新增加两个主要方法:refresh()和close(),让ApplicationContext具有启动、刷新和关闭上下文的能力

  • ApplicationContext在初始化上下文时就实例化所有单例的Bean

  • WebApplicationContext是专门为WEB应用而准备的,它允许从相对于WEB根目录的路径中完成初始化工作

示例图

在这里插入图片描述

从IOC容器中获取Bean

  • 调用ApplicationContext的getBean()方法
    在这里插入图片描述

\

转载地址:http://lrozi.baihongyu.com/

你可能感兴趣的文章
Asp.Net+Jquery.Ajax详解5-$.getScript
查看>>
Asp.Net+Jquery.Ajax详解6-$.ajaxSetup
查看>>
Asp.Net+Jquery.Ajax详解7-全局Ajax事件
查看>>
J2EE总结(宏观把握)
查看>>
什么是Dojo?与Jquery宏观对比,结果如何?
查看>>
Asp.Net+Jquery.Ajax详解8-核心$.ajax
查看>>
我的工作日志2
查看>>
我的工作日志5
查看>>
aspx上传、预览图片
查看>>
我的工作日志6
查看>>
我的软件工程之路(五)—四个月总结
查看>>
从入职到离职的收获——ICT四个月
查看>>
项目中用到的一个导入Excel的方法
查看>>
项目中一个用于导出word的方法
查看>>
项目中用到小技术点
查看>>
管理数据库连接不得不注意的地方
查看>>
KS系统总结
查看>>
测试Jsp 静态包含和动态包含
查看>>
简析几种常用的Web监听
查看>>
Web应用过滤器Fileter
查看>>