项目中使用了大量的工厂类,采用了简单工厂模式: 通过该工厂类可以获取指定的处理器bean,这些处理器bean我们是从spring容器中获取的,如何获取,是通过实现ApplicationContextAware接口完成的. @Component("handlerFactory") public class HandlerFactory implements InitializingBean, ApplicationContextAware { private static final M…
一.IOC.DI基本概念 IoC(Inversion of Control)控制反转指的是把对象的创建,初始化,销毁等工作交给容器来做.由容器控制对象的生命周期(传统方式中是由我们程序员主动创建对象.初始化.销毁.将这系列的操作交给容器的过程即为反转).IOC更多的描述了对象本身,而没有涉及到对象与对象之间依赖关系的处理,于是后续有了依赖注入的概念.依赖注入指的是组件之间依赖关系由容器在运行期决定.程序运行中,组件依赖的其他资源将会由容器动态注入到组件中.现如今我们提到IOC和DI时,大部分场景…