https://blog.csdn.net/hliq5399/article/details/94724584
1. 代理模式:在AOP和remoting中被用的比较多。
2. 单例模式:在spring配置文件中定义的bean默认为单例模式。
3. 模板方法模式:用来解决代码重复的问题。
4. 前端控制器模式:Spring提供了DispatcherServlet来对请求进行分发。
5. 依赖注入模式:贯穿于BeanFactory / ApplicationContext接口的核心理念。
6. 工厂模式:BeanFactory用来创建对象的实例。