首页 > 其他分享 >我所关注的几个spring设计模式

我所关注的几个spring设计模式

时间:2024-01-18 19:12:34浏览次数:33  
标签:spring 适配器 模式 工厂 bean 关注 设计模式

Spring框架中实现了许多的设计模式,而且都是非常优先的实现,这些值得我们学好好习。

不过话说回来,我觉得自己只要关注几个即可:

  1. 单例
  2. 工厂
  3. 代理
  4. 适配器
  5. 观察者
  6. 委派

在各种设计模式中,适配器和装饰器、代理模式其实都很类似,只是侧重点不同而已。

spring的设计模式应用的很好,但spring更好的是基于注解和反射实现的bean工厂。spring的各种组件基本上都需要基于bean工厂实现的。

spring的这种特性导致它很适用于对性能要求不是很高的系统,所以非常适合用于开发信息管理系统。

 

spring与设计模式之一工厂模式

 

spring与设计模式之二单例模式

 

spring与设计模式之三代理模式

 

spring与设计模式之四适配器模式

 

spirng与设计模式之五委派模式

 

标签:spring,适配器,模式,工厂,bean,关注,设计模式
From: https://www.cnblogs.com/lzfhope/p/17966207

相关文章

  • SpringMVC中@pathVariable 为spring的注解,都可以用在Controller 层接受前段传递的数据
    @PathVariable主要接收http://host:port/path{参数值}数据 @pathVariable作为借口是,url是http"//ww.yoodb.com/user/getUserById/2 @RequestParam主要用于接受http://host:port/path?参数名=值数据值 @ResquesrParam请求接口时,url是http://www.yoodb.com/user/getUsrBy......
  • logback-spring.xml 的配置及详解(直接复制粘贴可用)
    一、注意实现logback-spring.xml中有三处需要根据实际业务进行修改,直接查找“(根据业务修改)”即可进行定位。如果不想修改,直接复制粘贴到自己系统运行也可以,不会报错。二、配置及详解application.yml配置#日志配置logging:config:classpath:logback-spring.xmllogba......
  • 9.springMvc中函数的返回值是什么 10.springmvc中@RequestMapping注解都有那些属性
    springMvc的返回值可以有很多类型,如String,modleAndView等,但事一般使用String比较友好。 在SpringMVC中,`@RequestMapping`注解用于将请求映射到控制器的处理方法。它可以应用在类级别和方法级别上,用于处理不同的URL请求。以下是`@RequestMapping`注解的一些常见用......
  • Spring Boot 单体应用升级 Spring Cloud 微服务
    作者:刘军SpringCloud是在SpringBoot之上构建的一套微服务生态体系,包括服务发现、配置中心、限流降级、分布式事务、异步消息等,因此通过增加依赖、注解等简单的四步即可完成SpringBoot应用到SpringCloud升级。*SpringCloudAlibaba(SCA)官网正式上线:sca.aliyun.co......
  • spring--Bean的作用域及应用场景
    这六种SpringBean的作用域适用于不同的应用场景:Singleton:在SpringIoC容器中仅存在一个Bean实例,Bean以单例方式存在。无论我们是否在配置文件中显式定义,所有的SpringBean都默认为singleton作用域。应用场景:当你需要全局共享一个实例时,例如服务类、工具类或者配置类。示......
  • springboot配置分页插件pageHelper和数据库方言的几种方式
    方式一:启动类配置分页插件(Application.java)1/**2*pageHelper分页插件3*/4@Bean5publicPageHelperByMyselfpageHelper(){6PageHelperByMyselfpageHelper=newPageHelperByMyself();7Propertiesproperties=newPr......
  • Spring ResourceLoader 总结
    ResourceLoader总结Spring将采用和ApplicationContext相同的策略来访问资源。也就是说,如果ApplicationContext是FileSystemXmlApplicationContext,res就是FileSystemResource实例;如果ApplicationContext是ClassPathXmlApplicationContext,res就是ClassPathResource实例当Spring应......
  • SpringSecurity-认证流程源码级详解
    自定义用户认证逻辑处理用户信息获取逻辑:UserDetailsService处理用户校验逻辑:UserDetails处理密码加密解密:PasswordEncoder认证处理流程以表单认证为例:从发起认证请求到认证过滤器,接着认证成功后,响应从认证过滤器返回的整个过程。SpringSecurity做了什么,设计到了哪些类?他......
  • Spring 如何解决循环依赖
    目录前言什么是循环依赖?Spring创建Bean主要流程实例化Bean填充Bean属性调用Bean初始化方法BeanPostProcessor接口拓展点Spring解决循环依赖的方法三级缓存流程Spring如何解决循环依赖为什么必须是单例为什么无法支持原型对象呢?为什么不能全是构造器注入为什么循环依赖......
  • SpringBoot中操作Bean的生命周期的方法
    SpringBoot中操作Bean的生命周期的方法路人路人甲Java2024-01-1719:17发表于上海引言在SpringBoot应用中,管理和操作Bean的生命周期是一项关键的任务。这不仅涉及到如何创建和销毁Bean,还包括如何在应用的生命周期中对Bean进行精细控制。Spring框架提供了多种机制来......