1、工厂方法模式:spring中的FactoryBean就是典型的工厂方法模式;
2、单例:spring中的单例模式提供了全局的访问点BeanFactory,由于Spring的管理是任意的java对象,所以没有从构造器级别去控制单例;
3、适配器(Adapter):Spring中aop的处理中,需要拦截器对象,需要适配对应的拦截器对象;
4、包装器:Spring中用到的包装器模式在类名上有两种 ,一种是类名含有Wrapper,一种是类名含有Decoratpr;
5、代理:Spring的代理在aop中体现,比如jdkDynamicAopProxy和Cglib2AopProxy;
6、观察者:Spring的观察者用到的地方是listener的实现;
7、策略:Spring实例化对象的时候有用到;
8、模板方法:模板方法一般是需要继承的,但是Spring中的jdbcTemplate并没有去继承。而是通过回调对象实现的;