使用Spring框架我们主要做的主要有两件事情:①开发Bean;②配置Bean;而Spring帮我们做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法来完成“依赖注入”,可以把Spring容器理解成一个大型工厂,Bean就是该工厂的产品,工厂(Spirng容器)里能生产出来什么样的产品(Bean),完全取决于我们在配置文件中的配置。我们那么今天简单实现spring 框架中bean对象是怎么被实例化的。

手动实现:

首先初始化spring容器:

第一步:解析web.xml文件,找到application.xml文件

第二步:解析application,并把className进行纯存储:

 

第三步:实例化bean:

 

第四部:依赖注入

此时此刻,就简单的实现了spring的bean实例化。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐