spring源码
文章平均质量分 94
雨下一整碗儿
进修中的小码农
展开
-
SpringBoot启动流程及自动装配
SpringBoot启动流程SpringBoot的启动类我们先来看一下SpringBoot的启动类:@SpringBootApplicationpublic class SpringBootDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDemoApplication.class, args); }}可以看到启动类的关键在于注解原创 2021-07-08 13:12:22 · 477 阅读 · 0 评论 -
SpringAOP原理
Spring AOP原理@EnableAspectJAutoProxy首先来看 @EnableAspectJAutoProxy 这个注解:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import(AspectJAutoProxyRegistrar.class)public @interface EnableAspectJAutoProxy { // 使用cglib代理 boolea原创 2021-07-05 12:49:39 · 84 阅读 · 0 评论 -
Spring基于注解的IOC初始化过程(较长慎入)
Spring中基于注解的IOC容器初始化过程文章目录Spring中基于注解的IOC容器初始化过程入口AnnotationConfigApplicationContext一:初始化之构造方法——this()初始化的第一步二:初始化之——register(componentClasses)总结:三:初始化的关键——refresh()1,准备工作——prepareRefresh()2,获取BeanFactory——obtainFreshBeanFactory()2.1,refreshBeanFactory()2原创 2021-06-29 17:33:46 · 258 阅读 · 0 评论 -
Spring组件注册、Bean生命周期、自动装配相关知识
Spring组件注册、Bean生命周期、自动装配相关知识组件注册相关文章目录Spring组件注册、Bean生命周期、自动装配相关知识组件注册相关@Configuration@Bean使用FactoryBean注入@ComponentScan@Filter@ComponentScans@Scope@Lazy@Conditional(重要)方法上:类上:@Import@Import的第二种用法——ImportSelector:@Import的第三种用法——ImportBeanDefinitionRegist原创 2021-06-27 13:33:30 · 131 阅读 · 0 评论 -
基于XML的IOC容器初始化以及循环依赖问题——Spring中的refresh()方法
基于XML的IOC容器初始化以及循环依赖问题——Spring中的refresh()方法文章目录基于XML的IOC容器初始化以及循环依赖问题——Spring中的refresh()方法1,找到入口2,准备工作2.1. 配置Bean资源加载器2.2 设置配置信息3,开始启动4,载入5,配置资源读取器6,处理文件并加载7,读取配置内容**解析文档对象**8,创建 BeanDefinitionDocumentReader 解析资源9,解析Document对象10,开始解析11,加载Bean12,载入property原创 2021-06-21 22:28:39 · 581 阅读 · 0 评论