Spring源码
文章平均质量分 81
记录Spring源码学习日常,不定时更新
大老王不会秃
我很懒,还没有简介
展开
-
Spring整合Mybatis源码解析:@MapperScan原理(二)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Mapper注册过程二、processBeanDefinitions()解析过程三、MapperFactoryBean1.FactoryBean2.InitializingBean3.this.mapperInterface总结前言上篇文章讲到MapperScannerConfigurer的postProcessBeanDefinitionRegistry()方法,本文继续深入该方法。一、Mapper注册过程pu原创 2021-12-16 19:55:09 · 494 阅读 · 0 评论 -
Spring整合Mybatis源码解析:@MapperScan原理(一)
@MapperScan原理1.spring容器启动时会调用所有BeanFactoryPostProfessor的postProcessBeanFactory()方法,首先调用所有BeanDefinitionRegistryPostProcessor类型的(AnnotationConfigApplicationContext启动时会调用ConfigurationClassPostprocessor):大概看下ConfigurationClassPostProfessor 执行过程:1通过 parser原创 2021-11-09 01:03:02 · 577 阅读 · 0 评论 -
Spring学习-模拟基于注解配置切面实现JDK动态代理
Spring学习-模拟基于注解配置切面实现JDK动态代理最近看了JDK动态代理的源码,根据自己的理解写一下切面实现动态代理的代码,水平实在有限。希望大佬们指正错误。1.创建自定义注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Componentpublic @interface MyAspect { String value() default "";}@Target(ElementType.METHOD原创 2021-07-08 21:00:33 · 250 阅读 · 0 评论 -
Spring学习--Spring对于配置类处理@Configuration
Spring对于配置类处理@ConfigurationAnnotationConfigApplicationContext在构造方法中调用AnnotatedBeanDefinitionReader构造方法:public AnnotationConfigApplicationContext(DefaultListableBeanFactory beanFactory) { super(beanFactory); this.reader = new AnnotatedBeanDefinition原创 2021-07-07 19:02:51 · 249 阅读 · 0 评论