Spring中用到哪些设计模式?
单例模式:Spring中bean都是单例模式。
工厂模式:BeanFactory
模板方法:postProcessorBeanFactory,onRefresh。
观察者模式:listener,event,multicast
适配器模式:Adapter
装饰者模式:BeanWrapper
责任链模式:使用aop的时候都会有一个责任链模式。
代理模式:aop动态代理
委托者模式:delegate
建造者模式:builder
策略模式:XmlBeanDefinitionReader,PropertiesBeanDefinitionReader