简单工厂
BeanFactory,根据传入参数的唯一标识beanName来获取对象
观察者模式
Spring监听:ApplicationEvent、ApplicationEventMulticaster、ApplicationEvenPublisher、ApplicationListener
模版方法
AbstractApplicationContext#refresh()即是一个模版方法
代理模式
AOP底层实现,即是代理。如在applyBeanPostProcessorsBeforeInitialization()中。
适配器模式
SpringMVC中的适配器模式HandlerAdapter,HandlerAdapter根据不同Handler规则执行不同Handler。
单例模式
Spring容器里的单例bean,AbstractBeanFactory#getSingleton()。
