工厂模式:
BeanFactory就是简单工厂模式的体现,用来创建对象的实例;
单例模式:
Bean默认为单例模式。
代理模式:
Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术;
模板方法:
用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。
观察者模式:
定义对象键一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知被制动更新,如Spring中listener的实现–ApplicationListener。
本文介绍了Spring框架中使用到的设计模式,包括工厂模式、单例模式、代理模式、模板方法模式和观察者模式等。通过这些模式,Spring实现了高效且灵活的应用程序开发。

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



