spring源码
阅读spring源码
qq_42795685
这个作者很懒,什么都没留下…
展开
-
spring源码阅读目录
spring源码阅读目录原创 2021-05-13 19:22:04 · 95 阅读 · 0 评论 -
spring AOP源码阅读:二、获取Advisor
spring aop源码原创 2023-02-28 10:23:39 · 157 阅读 · 0 评论 -
spring AOP源码阅读:一、入口
spring aop源码原创 2023-02-28 09:52:42 · 165 阅读 · 0 评论 -
一、spring源码下载并导入idea
一、spring源码下载并导入idea1.下载spring源码。github地址:https://github.com/spring-projects/spring-framework2.下载安装gradle官网地址:https://gradle.org/install/#manually安装方法百度就有,这里就偷懒不写了3.导入idea(导入前记得配置一下idea的gradle)4.解决jar包缺失导入后会有两个jar包缺失,需要手动引入。如图,找到spring-core,点击oth原创 2021-05-13 19:40:59 · 801 阅读 · 0 评论 -
二、spring启动流程(IOC)
二、spring启动流程原创 2021-05-13 19:45:07 · 290 阅读 · 0 评论 -
三、refresh方法解析
代码:public void refresh() throws BeansException, IllegalStateException { //上锁 synchronized (this.startupShutdownMonitor) { //1、调用容器准备刷新的方法,获取容器的当时时间,同时给容器设置同步标识 prepareRefresh(); //2、告诉子类启动refreshBeanFactory()方法,Bean定义资源文件的载入从子类的refreshBeanFa原创 2021-05-17 16:40:49 · 884 阅读 · 0 评论 -
四、obtainFreshBeanFactory方法解析
代码:protected ConfigurableListableBeanFactory obtainFreshBeanFactory() { //这里使用了委派设计模式,父类定义了抽象的refreshBeanFactory()方法,具体实现调用子类容器的refreshBeanFactory()方法 //重新实例化一个DefaultListableBeanFactory,加载xml配置,生成BeanDefinitions refreshBeanFactory(); //返回刚刚实例化的De原创 2021-05-17 16:59:23 · 228 阅读 · 0 评论 -
五、BeanFactoryPostProcessor方法解析
代码:protected void invokeBeanFactoryPostProcessors(ConfigurableListableBeanFactory beanFactory) { //执行BeanFactoryPostProcessors PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(beanFactory, getBeanFactoryPostProcessors()); // 如何找到一个原创 2021-05-17 17:09:17 · 376 阅读 · 0 评论 -
六、registerBeanPostProcessors方法解析
代码:protected void registerBeanPostProcessors(ConfigurableListableBeanFactory beanFactory) { PostProcessorRegistrationDelegate.registerBeanPostProcessors(beanFactory, this); }public static void registerBeanPostProcessors( ConfigurableListableBeanFa原创 2021-05-17 17:20:30 · 212 阅读 · 0 评论 -
七、finishBeanFactoryInitialization方法解析
代码:protected void finishBeanFactoryInitialization(ConfigurableListableBeanFactory beanFactory) { //判断BeanFactory中是否存在名称为“conversionService”且类型为ConversionService的Bean,如果存在则将其注入到beanFactory if (beanFactory.containsBean(CONVERSION_SERVICE_BEAN_NAME) &原创 2021-05-17 17:32:17 · 287 阅读 · 0 评论