欢迎光临散文网 会员登陆 & 注册

2.1 Spring中的Bean管理 引入

2023-04-01 16:07 作者:坤少的生活日记  | 我要投稿

本篇文章将会带领大家进入一个新的知识领域:Bean管理。

    其实说到Bean管理,我们最早在Java Web中就听说过这个词语, Java Bean 的作用就是把一组数据组合成一个特殊的类便于传输,当时我们把它用在了JSP 封装数据保存到数据库这一操作中。其实通过咱们之前的学习也不难看出,Spring中的Bean好像也是同样的作用,我们把一组逻辑代码封装到Bean中,使用时就直接从Spring容器中获取相应的Bean对象,使得代码极为简便。

    其实Spring容器中提供了一系列的Bean管理的方式与方法,帮助我们完成项目,接下来我会介绍一些常用的Beanfactory接口,和一些常用的ApplicationContext接口中的实现类为之后的Bean装配做好准备。

1、BeanFactory接口

它是Spring容器中最基本的接口,其实现机制使用的是java 工厂模式。该接口为创建和管理Bean提供了一系列的方法:

BeanFactory中提供的一些Bean创建与管理的方法

大家不难看出,我们已经使用过了getBean(String name)、<T>getBean(Class<T> requiredType)。第一个是根据参数名称获取Bean,另一个是通过参数类型获取Bean。其中第一个方法传入的是Bean的唯一标识。

2、ApplicationContext.xml接口

ApplicationContext接口建立在Bean Factory接口基础之上,是对BeanFactory接口特性的拓展。

Spring提供了几个常用的ApplicationContext接口实现类,我这里整理了一张表格:

ApplicationContext提供的实现类

从表格中我们不难看出,之前我们一直在测试类中使用的是ClassPathXmlApplicationContext这个实现类,它用来从我们的配置文件中读取我们创建的Bean信息。

以上就是我对SpringBean管理的引入介绍,只介绍了常用的方法或者知识,欢迎大家批评指正。

关注我,一起学Spring,一起进步。

2.1 Spring中的Bean管理 引入的评论 (共 条)

分享到微博请遵守国家法律