框架原理分析
文章平均质量分 84
分析常见框架的原理
lm_ylj
这个作者很懒,什么都没留下…
展开
-
网关过滤器使用及其原理分析
本文主要介绍了网关过滤器的使用及其原理原创 2024-05-23 22:21:44 · 917 阅读 · 1 评论 -
Spring原理分析--获取Environment资源对象
PropertySourceLoader接口的实现类有PropertiesPropertySourceLoader和YamlPropertySourceLoader,其中PropertiesPropertySourceLoader可以加载properties和xml格式的配置文件,YamlPropertySourceLoader可以加载yml及yaml格式的配置文件。原创 2024-05-07 19:34:47 · 1536 阅读 · 0 评论 -
Spring原理分析--国际化
最终调用的ResourceBundle是JDK中提供的类,用于处理国际化资源,ResourceBundle通过加载不同的messages_xx属性文件来实现国际化,每个属性文件对应一种语言版本,如果没有找到对应的属性文件,默认会使用本地语言对应的属性文件,这就解释了为什么context.getMessage("hi", null, Locale.其次,refresh方法中还会调用initMessageSource方法,创建MessageSource对象。messages.properties:内容为空。原创 2024-04-16 20:10:04 · 444 阅读 · 0 评论 -
Spring原理分析--获取Resource资源对象
ClassLoader的getResources方法中会递归查找父类加载器加载的资源,返回CompoundEnumeration对象是一个嵌套的迭代器,内部还封装了Enumeration迭代器,因此父类查找到的资源会放入内部的迭代器中,层层嵌套。通过getResources获取到资源文件后,就可以使用Resource对象中的方法进行文件操作,例如获取输入流、判断资源是否存在、获取资源的文件名等。2)findAllClassPathResources处理Classpath:*下的不带通配符路径。原创 2024-04-19 19:26:38 · 470 阅读 · 0 评论 -
Spring原理分析--@Primary注解
SpringBoot启动时,在refresh方法中会调用invokeBeanFactoryPostProcessors扩展BeanDefinition,其中会调用到ConfigurationClassPostProcessor的processConfigBeanDefinitions,processConfigBeanDefinitions中会根据不同的情况扫描要注册的bean,源码loadBeanDefinitionsForConfigurationClass如下。原创 2024-04-18 19:35:59 · 907 阅读 · 0 评论 -
SpringMVC源码分析(一)--基本组件
本文介绍了SpringMVC的基本组件及其原理原创 2024-03-20 19:47:20 · 982 阅读 · 1 评论 -
SpringMVC源码分析(二)--DispatcherServlet初始化
本文介绍了DispatcherServlet的初始化过程原创 2024-03-20 19:53:27 · 404 阅读 · 1 评论 -
SpringMVC源码分析(三)--RequestMappingHandlerMapping
本文主要介绍了RequestMappingHandlerMapping的作用及其原理原创 2024-03-22 19:57:03 · 1856 阅读 · 1 评论 -
SpringMVC源码分析(四)--BeanNameUrlHandlerMapping
本文主要介绍了BeanNameUrlHandlerMapping的作用及原理原创 2024-03-23 11:33:46 · 939 阅读 · 1 评论 -
SpringMVC源码分析(五)--RouterFunctionMapping
本文主要介绍了RouterFunctionMapping的作用及原理原创 2024-03-23 21:18:52 · 1026 阅读 · 1 评论 -
SpringMVC源码分析(六)--参数名称解析器
本文主要介绍了SpringMVC中的参数名称解析器的作用及其原理原创 2024-03-25 20:35:17 · 538 阅读 · 0 评论 -
SpringMVC源码分析(七)--数据绑定工厂
本文主要介绍了SpringMVC中数据绑定工厂的使用及原理原创 2024-03-27 19:58:31 · 776 阅读 · 2 评论 -
SpringMVC源码分析(八)--参数解析器
本文介绍了SpringMVC中参数解析器的使用及其原理原创 2024-03-29 19:51:37 · 1102 阅读 · 1 评论 -
SpringMVC源码分析(九)--返回值解析器
本文主要介绍了返回值解析器的使用及其原理原创 2024-04-01 20:48:10 · 2141 阅读 · 0 评论 -
SpringMVC源码分析(十)--消息转换器
由于MediaType中可能存在通配符,因此需要判断能否匹配,例如text/*能匹配text/plain、text/html等,application/*+xml匹配application/soap+xml等。MappingJackson2HttpMessageConverter支持application/json及application/*+json,是最为常用的消息转换器。2)从HttpInputMessage中读取数据。1)将响应数据从对象转换为JSON格式。2)将请求数据从对象转换为JSON格式。原创 2024-04-08 19:33:05 · 518 阅读 · 0 评论 -
SpringMVC原理分析(十一)--请求执行流程
本文主要介绍了SpringMVC的执行流程原创 2024-04-09 19:41:08 · 1032 阅读 · 0 评论 -
SpringMVC原理分析(十二)--异常处理流程
本文主要介绍了SpringMVC中异常处理的使用及原理原创 2024-04-11 19:18:54 · 456 阅读 · 0 评论