随笔分类 - 【死磕-spring系列】
摘要:前面历经千辛万苦终于到达解析 bean 标签步骤来了,解析 bean 标签的过程其实就是构造一个 BeanDefinition 对象的过程。<bean> 元素标签拥有的配置属性,BeanDefinition 均提供了相应的属性,与之一一对应。所以,我们有必要对 BeanDefinition 先有一个
阅读全文
摘要:1. processBeanDefinition 在方法 #parseDefaultElement(...) 方法中,如果遇到标签为 bean 时,则调用 #processBeanDefinition(Element ele, BeanDefinitionParserDelegate deleg
阅读全文
摘要:前言 在前面的博客中分析到,Spring 中有两种解析Bean 的方式: 如果根节点或者子节点采用默认命名空间的话,则调用 parseDefaultElement(...) 方法,进行默认的标签解析 否则,调用 BeanDefinitionParseDelefate#parseCustomEleme
阅读全文
摘要:前言 获取XMLDocument 对象后,会根据该对象和Resource 资源对象调用 XmlBeanDefinitionReader#registerBeanDefinitions(Document doc, Resource resource) 方法,开始注册 BeanDefinitions
阅读全文
摘要:前言 在 XmlBeanDefinitionReader#document(InputSource inputSource,Resource resource) 方法中,主要做了两件事: 调用 \#getValidationModeForResource(Resource resource) 获取指
阅读全文
摘要:前言 在上篇博客, 【死磕 Spring】—— IoC 之加载 Definitions 中提到,在核心逻辑方法 #doLoadBeanDefinitions(InputSource inputSource, Resource resource) 方法中,主要做了三件事情: 调用 #getVali
阅读全文
摘要:前言 先来一段熟悉的代码: ClassPathResource resource = new ClassPathResource("bean.xml"); // <1> DefaultListableBeanFactory factory = new DefaultListableBeanFac
阅读全文
摘要:在学习Java SE 的时候,我们学习了一个标准类 java.net.URL, 该类在Java SE中的定位为统一资源定位器(Uniform Resource Locator),但是我们知道它的实现基本只限于网络形式的资源,还有二进制形式存在的、以文件形式存在的、以字节流形式存在的等等。而且他可以存
阅读全文

浙公网安备 33010602011771号