使用Spring框架我们主要做的主要有两件事情:①开发Bean;②配置Bean;而Spring帮我们做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法来完成“依赖注入”,可以把Spring容器理解成一个大型工厂,Bean就是该工厂的产品,工厂(Spirng容器)里能生产出来什么样的产品(Bean),完全取决于我们在配置文件中的配置。我们那么今天简单实现spring 框架中bean对象是怎么被实例化的。
手动实现:
首先初始化spring容器:
第一步:解析web.xml文件,找到application.xml文件
第二步:解析application,并把className进行纯存储:
第三步:实例化bean:
第四部:依赖注入
此时此刻,就简单的实现了spring的bean实例化。