![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
原有岁月可回首
认真工作,快乐生活
展开
-
Spring用到的设计模式
Spring 中用到了那些设计模式?这个问题,在面试中比较常见。所以,花了几天时间总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。这篇文章的主要目的是回顾一下 Spring 中的常见的设计模式。 工厂设计模式 Spring使用工厂模式可以通过 BeanFactory 或 ApplicationContext 创建 bean 对象。 两者对比: BeanFactory :延迟注入(使用到某个 bean 的时候才会注入),相比于BeanFactory来说会占用更少的内存,程序启动速度更快。原创 2020-12-01 22:51:41 · 164 阅读 · 0 评论 -
Spring依赖注入的方式
1、两种实现方式 注解方式(如@Autowired,@Resource,@Required) 配置文件(如xml) 2、四种注入方式 Set方法注入:set注入是最简单、最常用的注入方式,支持注解+xml。 构造器注入:指带有参数的构造函数注入,支持注解+xml。 静态工厂的方法注入:通过调用静态工厂的方法来获取自己需要的对象,只支持xml。 实例工厂的方法注入:获取对象实例的方法不是静态的,所以你需要首先new工厂类,再调用普通的实例方法,只支持xml。 3、代码示例 set方法+注解方式原创 2020-11-22 21:33:08 · 222 阅读 · 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 · 150 阅读 · 0 评论 -
SpringMVC工作原理(工作流程)
1、看图 2、描述 用户发送请求至前端控制器DispatcherServlet; DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle; 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet; DispatcherServlet 调用 HandlerAdapter处理器适配器; HandlerAdapter 经过适配调用 具体处理器(Handler,也叫后端控制器)原创 2020-11-22 21:12:11 · 178 阅读 · 0 评论