
Spring
原有岁月可回首
认真工作,快乐生活
展开
-
Spring用到的设计模式
Spring 中用到了那些设计模式?这个问题,在面试中比较常见。所以,花了几天时间总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。这篇文章的主要目的是回顾一下 Spring 中的常见的设计模式。工厂设计模式Spring使用工厂模式可以通过 BeanFactory 或 ApplicationContext 创建 bean 对象。两者对比:BeanFactory :延迟注入(使用到某个 bean 的时候才会注入),相比于BeanFactory来说会占用更少的内存,程序启动速度更快。原创 2020-12-01 22:51:41 · 206 阅读 · 0 评论 -
Spring依赖注入的方式
1、两种实现方式注解方式(如@Autowired,@Resource,@Required)配置文件(如xml)2、四种注入方式Set方法注入:set注入是最简单、最常用的注入方式,支持注解+xml。构造器注入:指带有参数的构造函数注入,支持注解+xml。静态工厂的方法注入:通过调用静态工厂的方法来获取自己需要的对象,只支持xml。实例工厂的方法注入:获取对象实例的方法不是静态的,所以你需要首先new工厂类,再调用普通的实例方法,只支持xml。3、代码示例set方法+注解方式原创 2020-11-22 21:33:08 · 265 阅读 · 0 评论 -
SpringMvc常见注解
@Controller:用于定义控制器类@ResponseBody:表示方法的返回结果直接写入HTTP response body中@PathVariable:获取路径参数@RequestParam:用在方法的参数前面@RequestBody:请求的json转化为bean去接收@RestController:是@Controller和@ResponseBody的合集@RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射@GetMapping:是@Re.原创 2020-11-22 21:16:16 · 188 阅读 · 0 评论 -
SpringMVC工作原理(工作流程)
1、看图2、描述用户发送请求至前端控制器DispatcherServlet;DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;DispatcherServlet 调用 HandlerAdapter处理器适配器;HandlerAdapter 经过适配调用 具体处理器(Handler,也叫后端控制器)原创 2020-11-22 21:12:11 · 242 阅读 · 0 评论