Spring自学笔记
Spring中用到的设计模式:
1.工厂模式 BeanFactory
2.装饰器模式 BeanWrapper
3.代理模式 AopProxy
4.单例模式 ApplicationContext
5.委派模式 DispatcherServlet
6.策略模式 HandlerMapping
7.适配器模式 HandlerApdapter
8.模板方法模式: JdbcTemplate
9.观察者模式: ContextLoaderListener
spring的入口文件
web.xml
Dispatcher
Spring IoC 控制反转
控制权反转
关键类:
ApplicationContext
BeanDefinition
BeanDefinitionReader
核心步骤:
1.定位:定位配置文件和扫描相关的注解
2.加载:将配置文件载入到内存中
3.注册:根据载入的信息将对象初始化到IOC容器中
DI时用到
BeanWrapper