
Spring
文章平均质量分 70
努力的布布
花有重开日,人无再少年。
展开
-
SpringMVC源码-异常处理机制
springmvc源码层面讲解出现异常之后HandlerExceptionResolver异常解析器如何进行处理,多个异常解析器如何选择原创 2024-10-17 16:53:17 · 334 阅读 · 0 评论 -
SpringMVC源码-接口请求执行流程,包含九大内置组件的实例化初始化,拦截器调用,页面渲染等源码讲解
SpringMVC源码-接口请求执行流程,包含九大内置组件的实例化初始化,拦截器调用,页面渲染等源码讲解原创 2024-10-16 12:27:27 · 935 阅读 · 0 评论 -
SpringMVC源码-处理器适配器HandlerAdapter
HandlerAdapter是在初始化9大内置组件生成默认的,RequestMappingHandlerAdapter因为实现了InitializingBean接口,所以在afterPropertiesSet方法中给一些属性赋值原创 2024-10-11 10:09:32 · 594 阅读 · 0 评论 -
SpringMVC源码-@ControllerAdvice和 @InitBinder注解源码讲解
@ControllerAdvice注解修饰的类下面方法注解InitBinder和ModelAttribute修饰的方法被扫描执行加载到springmvc的教程原创 2024-10-10 19:20:25 · 514 阅读 · 0 评论 -
SpringMVC源码-AbstractHandlerMethodMapping处理器映射器将@Controller修饰类方法存储到处理器映射器
SpringMVC九大内置组件之HandlerMapping处理器映射器-AbstractHandlerMethodMapping类以及子类RequestMappingHandlerMapping如何将@Controller修饰的注解类以及类下被注解RequestMapping修饰的方法存储到处理器映射器中。原创 2024-09-30 15:41:31 · 1108 阅读 · 0 评论 -
SpringMVC源码-AbstractUrlHandlerMapping处理器映射器将实现Controller接口的方式定义的路径存储进去以及拦截器定义加载
实现Controller接口的方式定义的Controller是如何完成路径和处理器的映射以及拦截器定义加载原创 2024-09-30 12:23:17 · 812 阅读 · 0 评论 -
SpringMVC源码-SpringMVC源码请求执行流程及重点方法doDispatch讲解
SpringMVC源码请求执行流程及重点方法doDispatch讲解原创 2024-09-29 10:16:46 · 1366 阅读 · 3 评论 -
Spring源码-ConfigurationClassPostProcessor类解析spring相关注解
Spring源码-ConfigurationClassPostProcessor类解析spring相关注解原创 2024-09-24 16:24:13 · 405 阅读 · 0 评论 -
Spring源码-从源码层面讲解传播特性
从源码层面讲解spring如何让数据库事务生效,以及嵌套事务设置保存点进行回滚原创 2024-09-24 16:22:58 · 749 阅读 · 0 评论 -
Spring源码-从源码层面讲解声明式事务的运行流程
Spring源码-从源码层面讲解声明式事务的运行流程,以配置文件的形式讲解事务方法从代理类到目标类经过拦截器的执行流程,以及获取事务方法的属性和获取数据库连接的属性信息,最终经过层层执行到达sql执行以及commit之后数据库数据生效的流程!原创 2024-09-21 10:53:12 · 408 阅读 · 0 评论 -
Spring源码-从源码层面讲解注解配置的声明式事务
Spring源码-从源码层面讲解注解配置的声明式事务,也会涉及到别的注解的使用原理比如@Import和@EnableXXX类似注解的生效原理原创 2024-09-06 08:22:18 · 700 阅读 · 0 评论 -
Spring源码-从源码层面讲解声明式事务配置文件的加载和相关对象的创建2(创建对向,属性填充,动态代理均有涉及)
和上篇呼应,至此讲解完声明式事务中xml配置文件涉及的bean对象的创建,属性注入以及需要被代理的时候代理对象是怎么创建的。原创 2024-09-05 07:45:00 · 1085 阅读 · 0 评论 -
Spring源码-从源码层面讲解声明式事务配置文件的加载和相关对象的创建1(创建对向,属性填充,动态代理均有涉及)
Spring源码-从源码层面讲解声明式事务配置文件的加载和相关对象的创建(创建对向,属性填充,动态代理均有涉及)原创 2024-09-04 18:16:21 · 1146 阅读 · 0 评论 -
Spring源码-PropertyEditorSupport自定义属性编辑器在属性填充的时候的调用执行流程
Spring源码-PropertyEditorSupport自定义属性编辑器在属性填充的时候的调用执行流程原创 2024-09-05 07:30:00 · 344 阅读 · 0 评论 -
Spring源码-Aop重要类AnnotationAwareAspectJAutoProxyCreator引入以及调用时机
Spring源码-Aop重要类AnnotationAwareAspectJAutoProxyCreator引入以及调用时机原创 2024-09-04 07:45:00 · 245 阅读 · 0 评论 -
Spring源码-BeanPostProcessor、SmartInstantiationAwareBeanPostProcessor
Spring源码-BeanPostProcessor、SmartInstantiationAwareBeanPostProcessor原创 2024-09-04 07:30:00 · 202 阅读 · 0 评论 -
Spring源码-applyMergedBeanDefinitionPostProcessors方法处理@PreDestroy、@PostConstruct @Resource
Spring源码-applyMergedBeanDefinitionPostProcessors方法处理@PreDestroy、@PostConstruct @Resource原创 2024-09-03 07:45:00 · 380 阅读 · 0 评论 -
Spring源码-Spring Boot项目中为何只加一个@SpringBootApplication就可以加载扫描所有类
Spring源码-Spring Boot项目中为何只加一个@SpringBootApplication就可以加载扫描所有类原创 2024-09-03 07:30:00 · 209 阅读 · 0 评论 -
Spring源码-源码层面讲解实例对象工厂方法、静态工厂方法、无参构造方法如何创建对象(从源头分析)
源码层面讲解实例对象工厂方法、静态工厂方法、无参构造方法如何创建对象(从源头分析)原创 2024-08-15 07:30:00 · 703 阅读 · 0 评论 -
Spring源码-使用instanceSupplier传入lambda表达式创建对象
使用instanceSupplier传入lambda表达式创建对象原创 2024-08-15 07:45:00 · 367 阅读 · 0 评论 -
Spring源码-@Bean注解修饰的方法是如何加载到DefaultListableBeanFactory的beanDefinitionMap和beanDefinitionNames中
@Bean注解修饰的方法是如何加载到DefaultListableBeanFactory的beanDefinitionMap和beanDefinitionNames中原创 2024-08-14 16:50:59 · 425 阅读 · 0 评论 -
Spring源码-源码层面讲解bean标签添加了lookup-method和replaced-method标签之后源码执行流程,以及对象实例化的流程
bean标签添加了lookup-method和replaced-method标签之后源码执行流程,以及对象实例化的流程原创 2024-08-14 12:05:54 · 502 阅读 · 0 评论 -
Spring源码-自定义实现InstantiationAwareBeanPostProcessor接口在resolveBeforeInstantiation方法自定义实现对象
Spring源码-自定义实现InstantiationAwareBeanPostProcessor接口在resolveBeforeInstantiation方法自定义实现对象原创 2024-08-13 12:28:57 · 252 阅读 · 0 评论 -
Spring源码-ConfigurationClassPostProcessor类解析spring相关注解以及springboot自动装配原理(必会)
Spring源码-ConfigurationClassPostProcessor类解析spring相关注解:@ComponentScan、@ComponentScans @PropertySources,@Component,、@Import、@ImportResource @Bean.以及springBoot自动装配实现原理,,请认真看原创 2024-08-08 19:57:13 · 739 阅读 · 0 评论 -
Spring源码-自定义实现Converter
定义StudentConverter 实现Converter接口,重写convert方法,这里做的是把String字符串转为Student对象import orgreturn s;在xml文件添加配置,委托spring管理。原创 2024-08-07 12:34:42 · 332 阅读 · 0 评论 -
Spring源码-ClassPathXmlApplicationContext的refresh()都做了什么?
AbstractApplicationContext的refresh方法原创 2024-08-03 16:24:50 · 549 阅读 · 0 评论 -
Spring源码- context:component-scan base-package标签的作用源码解析
解析节点使用scanner在执行的basePackages包中执行扫描,返回已注册的bean定义。ClassPathBeanDefinitionScanner .doScan方法调用路径。// 扫描basePackage,将符合要求的bean定义全部找出来。1.扫描包路径下所有的类加载解析成bean定义信息。判断是否可以生成bean定义信息。原创 2024-08-01 18:20:03 · 528 阅读 · 0 评论 -
Spring源码-自定义属性编辑器原理
Spring源码-自定义属性编辑器原理,其中穿插讲解了一些invokeBeanFactoryPostProcessors和IOC生命周期的一些方法原创 2024-07-30 18:31:08 · 1048 阅读 · 0 评论 -
Spring-Aop源码解析(一)
本文主要讲解spring实现aop的相关源码学习教程,以aop.xml配置文件的方式为例,讲解如何将配置文件的标签解析成bean定义信息,存放到beanfactory中。以及advisor的bean定义信息以及实例化的过程;对哪些类进行代理,以及判断依据是什么。。。。。。原创 2024-07-11 09:10:27 · 858 阅读 · 0 评论 -
Spring-Aop源码解析(二)
本文主要讲解springAop如何创建动态代理对象以及使用哪种方式创建的依据;在执行方法跳转到生成的代理对象中,然后生成拦截器链去执行原创 2024-07-21 17:47:17 · 858 阅读 · 0 评论 -
Spring源码-BeanFactoryPostProcessor接口如何扩展
根据postProcessorNames 实例化BeanFactoryPostProcessor对象放在nonOrderedPostProcessorNames。beanFactoryPostProcessors添加BeanFactoryPostProcessor 对象,然后再refresh方法调用:链路如下。定义一个类MyBeanFactoryPostProcessor实现BeanFactoryPostProcessor接口。原创 2024-07-24 09:15:14 · 444 阅读 · 0 评论 -
Spring源码-加载配置文件spring-${username}.xml变量名的解析
new ClassPathXmlApplicationContext("spring-${username}.xml");在加载的时候变量如何处理解析的原创 2024-07-26 09:08:37 · 384 阅读 · 0 评论 -
Spring源码-BeanFactory类关系层级
根据bean定义,工厂将返回所包含对象的独立实例(Prototype设计模式)或单个共享实例(Singleton设计模式的高级替代方案,其中实例是工厂范围内的单例)。与{@link ListableBeanFactory}中的方法相反,如果这是{@link HierarchicalBeanFactory},该接口中的所有操作也将检查父工厂。{@link BeanFactory}接口的扩展,由可以枚举所有bean实例的bean工厂实现,而不是像客户端请求的那样逐个按名称进行bean查找。原创 2024-07-26 09:14:02 · 689 阅读 · 0 评论 -
Spring源码-从源码层面讲FactoryBean接口的使用
一般情况下,Spring通过反射机制利用bean的class属性指定实现类来实例化bean。在某些情况下,实例化bean过程比较复杂,如果按照传统的方式,则需要在标签中提供大量的配置信息,配置方式的灵活性是受限的。为此,Spring可以通过实现FactoryBean的接口来定制实例化bean的逻辑。1.创建MyFactoryBean 实现FactoryBean接口,重写getObject方法。然后跳转到实现FactoryBean接口重写的方法中。配置文件加bean标签。main函数方法调用。原创 2024-07-27 07:00:00 · 212 阅读 · 0 评论 -
Spring-Aop源码解析(三)
本文主要讲解springaop的增强生成拦截器链以及拦截器链执行的方法顺序以及依据原创 2024-07-22 12:42:21 · 333 阅读 · 0 评论 -
Spring源码-xxxAware实现类和BeanPostProcessor接口调用过程
xxxAware实现类和BeanPostProcessor接口调用过程原创 2024-06-19 20:34:26 · 846 阅读 · 0 评论 -
spring学习第四天_Spring Ioc基于注解的形式
基于注解实现IOC原创 2022-09-01 22:51:05 · 317 阅读 · 0 评论 -
spring学习第三天_Spring Ioc基于配置方式的属性注入
基于注解的形式实现spring IOC原创 2022-09-01 22:16:58 · 165 阅读 · 0 评论 -
spring学习第二天_Spring Ioc基于XML配置的实现方式
Spring IOC实现方式原创 2022-08-30 23:38:33 · 310 阅读 · 0 评论 -
spring学习第一天_Spring简介概览
Spring简介原创 2022-08-29 22:03:48 · 222 阅读 · 0 评论