摘要:
方法、字段名最大长度是多少? 65535 因为CONSTANT_Utf8_info 表中length 类型为u2,而所有方法、字段都需要引用CONSTANT_Utf8_info 型常量来描述名称,所以最大只能65535 类的单继承、实现多接口及接口多继承 Class文件格式中,super_class 阅读全文
摘要:
示例代码 public class ClassTest { String str; { str = "static"; } private int num = 1; public String getString(String str1) throws IOException { return st 阅读全文
摘要:
对@Transactional注解的类进行动态代理 同前文《Spring AOP源码分析》中分析动态代理入口一样,都是在initializeBean时执行。 Object exposedObject = bean; try { populateBean(beanName, mbd, instance 阅读全文
摘要:
总结: 在ConfigurationClassParser#parse()中会对deferredImportSelectorHandler进行处理(在处理@ComponentScan 自己所写@Component的类后) 处理过程中会调用SpringFactoriesLoader#loadFacto 阅读全文
摘要:
总结 对requestMappingHandlerMapping进行initializeBean时register Handler http开始请求时,initHandlerMappings,DispatcherServlet 中handlerMappings赋值完成 最后在DispatcherSe 阅读全文
摘要:
总结 @Configuration注解的Bean,在BeanDefinition加载注册到IOC容器之后,进行postProcessBeanFactory处理时会进行CGLIB动态代理 将@PropertySource、@ComponentScan、@Import、@ImportResource、@ 阅读全文
摘要:
https://www.jianshu.com/p/1dec08d290c1 https://www.cnblogs.com/zrtqsk/p/3735273.html 总结 将class文件加载成BeanDefinition,并向IOC容器中进行注册 在实例化前,能通过实现BeanFactoryP 阅读全文
摘要:
https://blog.csdn.net/qq_28802119/article/details/83573950 https://www.zhihu.com/question/318439660/answer/639644735 https://blog.csdn.net/u014534808/ 阅读全文
摘要:
https://blog.csdn.net/three_stand/article/details/80680004 refresh() prepareRefresh(beanFactory) 容器状态设置(startupDate、closed、active) 初始化属性设置 检查必备属性是否存在 阅读全文
摘要:
总结 在SpringApplication#createApplicationContext()执行时创建IOC容器,默认DefaultListableBeanFactory 在AbstractApplicationContext#refresh()方法内执行invokeBeanFactoryPos 阅读全文