定义:控制反转,应用程序本身不需要创建和维护,由外部容器创建和维护。
实现方式:DI注入。(类似于dagger注入)
目的:创建对象并且组装对象之间的关系。
在Spring中,所有的对象都称为bean,在xml中进行配置。
Bean容器初始化:
涉及基础的两个包:org.springframework.beans 和 org.springframework.context
BeanFactory提供配置结构和基本功能,加载并初始化Bean
ApplicationContext保存了Bean(在Spring中被广泛使用)
初始化Application的几种方式:
1.本地文件
2.ClassPath
3.Web应用中依赖servlet或Listener
image.png
网友评论