Spring 入门学习 —— Spring IOC 容器BeanFactory(二)(BeanFactory 的对象注册和依赖绑定的方法概览)

104 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第28天,点击查看活动详情

之前文章介绍了BeanFactory 的相关概念上的内容。这篇文章我们介绍BeanFactory 的对象注册与依赖绑定方式

BeanFactory 本质是一个IOC Service Provider,它的职责就是负责构建、注册,及管理各个对象之间的依赖绑定关系。所以说,BeanFactory 需要某些方式来记录、管理这些信息。之前的文章中我们介绍了IOC Serivce Provider 管理依赖方式的几种途径,BeanFactory 都是支持的。

这里我们来分别介绍一下。

直接编码方式

直接编码方式就是通过编写代码,来直接注册各个业务对象声明各个业务对象之间的依赖关系的。

其实BeanFactory 只是一个接口,而我们最终需要一个该接口的实现来实际进行Bean 的管理。在我们日常开发中,经常使用的就是DefaultListableBeanFactory,这是一个很通用的BeanFactory 实现类。具体的使用方式读者可以自行查阅一下。

外部配置文件

Spring 框架中的IOC 容器支持两种配置文件的格式Properties 文件格式和XML 文件格式。这两种格式是很常见的并且常用的。采用这种配置方式,Spirng 框架的IOC 容器是需要一个统一的处理方式的。所以说,我们暂时先做一个了解,之后再进行详细的介绍。

注解的方式

注解的方式其实是用的比较多的一种方式,在BeanFactory 所支持的这种绑定关系中,注解支持了好多功能。同时注解的功能十分强大,读者可以先了解一下注解如何使用、如何编写一个自定义注解之后,再进行这种方式的学习。

总结

BeanFactory 作为一个轻量级的IOC 实现方式,它提供了很多功能来让我们完成我们的业务需求开发。读者如果能熟悉BeanFactory 的框架即其对应的实现,那么在工作中一定会节省很多技术选型的时间。

接下来我们会详细介绍这三种方式的具体内容。