spring框架的两大特点(Spring框架中使用了哪些设计模式及应用场景)
导读:1、工厂模式...
1 、工厂模式
2 、模板模式
在各种BeanFactory以及ApplicationContext创建中都有用到
3、代理模式
SpringAOP利用了AspectJ AOP实现的 ,Aspectj AOP的底层用的就是动态代理
4 、策略模式
a 、用于加载资源文件 ,会使用不同的方法,比如:ClassPathResource,FileSystemResource,ServletContextResource,UrlResource,但是他们都实现了一个共同的接口Resource;b 、在Aop的实现中可以采用两种不同的方式 ,JDK的动态代理和cglib代理 。
5 、单例模式
比如我们在创建bean的时候
6 、观察者模式
spring中的ApplicationListener,ApplicationEvent,ApplicationEventPublisher
7 、适配器模式
MethodBeforeAdviceAdapter,ThrowAdviceAdapter,AfterReturningAdapter
8 、装饰者模式
我们打开一些源码 ,可以看到一些类型带有Wrapper或者Decorator的都是的
声明:本站所有文章 ,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时 ,禁止复制 、盗用 、采集、发布本站内容到任何网站 、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!