spring
文章平均质量分 76
K.B.Zhu
这个作者很懒,什么都没留下…
展开
-
SpringBoot Event 观察者模式,实现业务解耦
SpringBoot Event 观察者,实现异步解耦原创 2022-07-27 13:53:30 · 248 阅读 · 0 评论 -
Springboot 启动原理
每一个Spring Boot项目,都会有类似如下的启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringAppli.原创 2021-02-20 23:48:58 · 115 阅读 · 0 评论 -
SpringMVC 请求流程 HttpMessageConverter 实战总结
阐述问题最近发现一个关于FastJsonHttpMessageConverter特别有趣的一个点,它默认的supportMediaType竟然是MediaType.ALL。 /** * Can serialize/deserialize all types. */ public FastJsonHttpMessageConverter() { ...转载 2020-02-06 11:27:16 · 490 阅读 · 0 评论 -
SpringMVC 请求数据通过 HttpMessageConverter 数据转换
Java Web 人员经常要设计 RESTful API(如何设计好的RESTful API),通过 json 数据进行交互。那么前端传入的 json 数据如何被解析成 Java 对象作为 API入参,API 返回结果又如何将 Java 对象解析成 json 格式数据返回给前端,其实在整个数据流转过程中,HttpMessageConverter 起到了重要作用;另外在转换的过程我们可以加入哪些定制...转载 2020-02-05 16:32:34 · 576 阅读 · 0 评论 -
Spring MVC 执行流程
一、SpringMVC简介SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发,提供了很大便利。SpringMVC提供了总开关DispatcherServlet;请求处理映射器(HandlerMapping)、处理适配器(Hand...原创 2020-02-02 16:07:37 · 117 阅读 · 0 评论 -
Spring5.x 源码环境搭建
第一、环境、工具准备JDK版本:1.8.0_161 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html GRADLE版本:4.9 下载地址:https://gradle.org/releases/ 配置教程:https://www.cnblogs.co...转载 2019-05-11 23:48:26 · 2675 阅读 · 0 评论 -
Spring bean 创建过程源码解析
相关文章Spring 中 bean 注册的源码解析前言在相关文章Spring 中 bean 注册的源码解析 中分析了 Spring 中 bean 的注册过程,就是把配置文件中配置的 bean 的信息加载到内存中,以 BeanDefinition 对象的形式存放,该对象中存放了 bean 的相关属性,下面就以 debug 的形式一步步来看下 bean 是如何创建的。Spring 中 bean...原创 2020-02-06 12:09:31 · 88 阅读 · 0 评论 -
Spring Bean的生命周期(非常详细)
转载地址: http://www.cnblogs.com/zrtqsk/p/3735273.htmlSpring作为当前Java最流行、最强大的轻量级框架,准确的了解Spring Bean的生命周期非常必要。通常使用ApplicationContext作为Spring容器。下面讲的也是 ApplicationContext中Bean的生命周期。实际上BeanFactory也是差不多,但是处理...原创 2019-03-29 01:08:56 · 584 阅读 · 0 评论 -
spring 自动装配
Spring利用依赖注入(DI)完成对IOC容器中各组件的依赖关系赋值1. @Autowired:自动注入,主要由AutowiredAnnotationBeanPostProcessor 解析完成自动装配功能 1)默认优先按照类型去容器中找对应的组件:applicationContext.getBean(BookDao.class);找到就赋值 2)如果找到多个相同类型的组件...原创 2019-03-24 00:43:07 · 162 阅读 · 0 评论 -
spring bean 生命周期
bean创建—初始化----销毁的过程容器管理bean的生命周期;我们可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法构造(对象创建)单实例:在容器启动的时候创建对象多实例:在每次获取的时候创建对象大概流程调用BeanPostProcessor.postProcessBeforeInitialization初始化:对象创建完...原创 2019-03-23 22:44:22 · 82 阅读 · 0 评论