Todo:
1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;
2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了;
3.代理模式,在Aop实现中用到了JDK的动态代理;
4.策略模式,第一个地方,加载资源文件的方式,使用了不同的方法,比如:ClassPathResourece,FileSystemResource,ServletContextResource,UrlResource但他们都有共同的借口Resource;第二个地方就是在Aop的实现中,采用了两种不同的方式,JDK动态代理和CGLIB代理;
5.单例模式,这个比如在创建bean的时候。
本文深入探讨了Spring框架中运用的多种设计模式,包括工厂模式、模板模式、代理模式、策略模式和单例模式。通过具体实例,如BeanFactory、ApplicationContext的创建与实现,以及AOP的动态代理实现,阐述了这些模式如何被巧妙地整合到框架中。
2683

被折叠的 条评论
为什么被折叠?



