202103-17 Spring菜鸟教你看源码冲面试 Spring类的初始化和实例化的不同IOC探究spring的IOC容器DefaultListableBeanFactory是最终实现类,在代码中可以找到HashMap的影子;IOC容器就是用HashMap装的Bean;publicclassDefaultListableBeanFactoryextendsAbstractAutowireCapableBeanFactoryimplementsConfigurableListableBeanFactory,BeanDefinitionRegistry,Serializable{@NullableprivatestaticClass<?>javaxInjectProviderClass;static{try{... 继续阅读 >
202010-30 使用Spring源码报错java:找不到类 InstrumentationSavingAgent的问题 使用Spring源码,报错java:找不到类InstrumentationSavingAgent报错如下:Error:(26,38)java:找不到符号符号:类InstrumentationSavingAgent位置:程序包org.springframework.instrument解决办法:在自己测试项目的build.gradle里加上compile(project(":spring-instrument"))dependencies{compile(project(":spring-context"))compile(project(":spring-instrument"))compilegroup:'org.aspectj',name:'aspectjw... 继续阅读 >
202010-08 idea2020导入spring5.1的源码详细教程 1、先来说下导入环境和工具:java版本:1.8idea:idea2020gradle:gradle5.32、gradle的安装idea导入spring的源码时,每次构建的时候都会去下载gradle,所以如果我们能提前下好gradle可以提高构建速度。gradle下载地址:https://services.gradle.org/distributions/上面放的地址可以找到gradle的所有版本。(注意:构建spring源码是有版本要求的,所以尽量选择高版本的gradle)下载完成之后可以配置环境变量什么的,也可以不配,问... 继续阅读 >