Spring源码
Spring源码
Pepsi_yq
这个作者很懒,什么都没留下…
展开
-
BeanDefinitionReader解析
在XmlBeanDefinitionReader类中查看UML图1、BeanDefinitionReader:接口loadBeanDefinitions()抽象方法2、AbstractBeanDefinitionReader:抽象类 实现loadBeanDefinitions()方法:通过 绝对路径 获取资源对象3、XmlBeanDefinitionReader:子类实现loadBeanDefinition():从资源对象中获取输入流,为下面调用doLoadBeanDefinition(.原创 2022-04-18 06:13:11 · 184 阅读 · 0 评论 -
getSingleton() 过程总结
在DefaultSingletonBeanRegistry中有三个getSingleton()方法其中一个重写,两个重载getSingleton() 重载方法的区别:1、访问修饰符:public protected2、方法签名:方法重载,第一个入参类型相同,第二个入参类型不同3、方法逻辑:public Object getSingleton(String beanName)调用getSingleton(String beanName, boolean allowEarlyReferen.原创 2022-04-18 06:40:18 · 469 阅读 · 0 评论 -
Spring源码 编译或者运行测试类或测试方法出现程序包不存在或者找不到符号
Spring源码 编译或者运行测试类或测试方法出现程序包不存在或者找不到符号1、可以先定位缺包或者找不到符号(类)所属于哪个Spring子项目记住子项目名2、然后在编译失败那个子项目的grandle文件,找到dependencies中缺包所属子项目名,看是否是optional修饰,这边突然联想到Java Optional API,可能是做了某种引用。。。把optional 改为 compile然后点击gradle文件的编译按钮...原创 2021-12-18 22:07:12 · 1987 阅读 · 0 评论