
Spring
文章平均质量分 92
Solution.
越努力,越幸运
展开
-
Spring之Bean的加载(一)
Spring之Bean的加载(一)因为工作原因,停更了两周。 计划上应该有自定义标签解析系列,因为自定义标签更多的是工作都在于定义对应的描述文件(比如:XSD文件描述),除此之外解析的逻辑基本上和默认标签相同,所以现阶段就不在依次了解。接下来我们将会面临更大的挑战,就是对 bean加载的探索。 bean加载的功能实现远比 bean 的解析要复杂得多,同样,我们还是以本书开篇的示例为基础 ,对于加载 bean 的功能,在 Spring 中的调用方式为: MyTestBean bean = (MyTe原创 2021-01-05 17:14:54 · 504 阅读 · 0 评论 -
Spring之默认标签的解析(十)alias、import、beans等标签的解析
Spring之默认标签的解析(九)alias、import、beans等标签的解析alias标签的解析import标签的解析嵌入式beans等标签的解析通过上面较长的篇幅我们终于分析完了默认标签中对 bean 标签的处理,那么我们之前提到过,对配置文件的解析包括对import标签、 alias标签、 bean标签、 beans标签的处理,现在我们已经完成了最重要 也是最核心的功能,其他的解析步骤骤也都是围绕第 3 个解析而进行的 。在分析了第 3个解析步骤后,再回过头来看着对 alias标签的解析。al原创 2020-12-05 10:05:21 · 431 阅读 · 0 评论 -
Spring之默认标签的解析(九) bean标签的解析及注册(8)—— 注册解析的BeanDefinition
Spring之默认标签的解析(九) bean标签的解析及注册(8)—— 注册解析的BeanDefinition注册解析的BeanDefinition通过 beanName 注册 BeanDefinition通过别名注册 BeanDefinition通知监听器解析及注册完成前文经过一系列的操作,解析,装饰,终于得到了beanDinition已经可以满足后续的使用要求了,唯一还剩下的工作就是注册了。也就是processBeanDefinition函数中的 BeanDefinitionReaderUtils.r原创 2020-12-01 09:26:34 · 486 阅读 · 2 评论 -
Spring之默认标签的解析(八) bean标签的解析及注册(7)—— 默认标签中的自定义标签元素
根据代码的进度,前几篇中我们已经了解默认表情的解析以及提取,接下来就要进行默认标签中的自定义标签。原创 2020-11-25 22:47:33 · 313 阅读 · 0 评论 -
Spring之默认标签的解析(七) bean标签的解析及注册(6)—— AbstractBeanDefinition属性
Spring之默认标签的解析(七) bean标签的解析及注册(6)—— AbstractBeanDefinition属性原创 2020-11-24 22:48:12 · 325 阅读 · 0 评论 -
Spring之默认标签的解析(六) bean标签的解析及注册(5)—— 解析子元素property、qualifier
Spring之默认标签的解析(六) bean标签的解析及注册(5)—— 解析子元素property、qualifier原创 2020-11-19 16:06:22 · 633 阅读 · 3 评论 -
Spring之默认标签的解析(五) bean标签的解析及注册(4)—— 解析子元素 constructor-arg
Spring之默认标签的解析(五) bean标的解析及注册(4)—— 解析子元素 constructor-arg原创 2020-11-16 18:15:16 · 528 阅读 · 0 评论 -
Spring之默认标签的解析(四) bean标签的解析及注册(3)—— 解析子元素meta、lookup-method、replaced-method
Spring之默认标签的解析(四) bean标的解析及注册(3)—— 解析子元素meta、lookup-method解析子元素meta解析子元素lookup-method解析子元素meta解析子元素lookup-method原创 2020-11-13 19:50:01 · 333 阅读 · 0 评论 -
Spring之默认标签的解析(三) bean标签的解析及注册(2)—— BeanDefinition和其属性的解析
上文中我们看了函数**parseBeanDefinitionElement**,其中调用了上述方法**createBeanDefinition**,目的就是为了创建**BeanDefinition**,而**BeanDefinition**的作用是什么呢?原创 2020-11-11 21:51:41 · 390 阅读 · 0 评论 -
Spring之默认标签的解析(二) bean标签的解析及注册(1)
在4中标签的解析中,对bean标签的解析最为复杂,当然也最重要、最常用。我们首先解析此标签,首先我们根据上一阶段的脚步进入函数 **processBeanDefinition( ele, delegate)**。原创 2020-11-09 17:10:14 · 374 阅读 · 0 评论 -
Spring之默认标签的解析(一) 总览
上一系列末,我们提到过 Spring中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在着很大的不同, 本系列重点详细分析默认标签的解析过程。原创 2020-11-08 11:14:38 · 478 阅读 · 4 评论 -
Spring的爬坑之路(七)解析及注册BeanDefinilions
Spring的爬坑之路(七)解析及注册BeanDefinilionsprofile 属性的使用文档二中,最后在方法doLoadBeanDefinitions中步骤三为:根据返回的 Document 注册 Bean 信息。上文我们也已经了解把文件转换为 Document,接下来的提取及注册 bean到底是如何完成的呢?我们简单分析一下~原创 2020-11-07 21:10:58 · 502 阅读 · 2 评论 -
Spring的爬坑之路(六)Document、entityResolver
经过了验证模式准备的步骤就可以进行 Document加载了,同样 XmlBeanFactoryReader类对于文档读取并没有亲力亲为,而是委托给了 DocumentLoader 去执行。原创 2020-11-05 17:40:21 · 542 阅读 · 2 评论 -
Spring的爬坑之路(五)XML的验证模式
Spring的爬坑之路(五)原创 2020-11-03 20:34:11 · 2517 阅读 · 11 评论 -
Spring的爬坑之路(四)简述配置文件封装
Spring的爬坑之路(四)配置文件封装上文测试类中,我们用到了 new ClassPathResource(“Spring.xml”)方法。今天我们研究一下关于ClassPathResource的功能。在Java中,将原创 2020-10-29 22:01:14 · 421 阅读 · 1 评论 -
Spring的爬坑之路(三)DefaultlistableBeanFactory
DefaultlistableBeanFactory是bean加载的核心部分,是spring注册和加载bean的默认实现方式。 而继承自 DefaultListableBeanFactoryd的XmlBeanFactory使用了自定义的 XML 读取器 XmlBeanDefinitionReader,实现了个性化的BeanDefinitionReader读取。原创 2020-10-23 11:54:52 · 2455 阅读 · 2 评论 -
Spring的爬坑之路(二)ClassPathXmlApplicationContext
Spring的爬坑之路(二)ClassPathXmlApplicationContext11原创 2020-10-21 16:59:19 · 796 阅读 · 6 评论 -
Spring的爬坑之路(一)
Spring的爬坑治之路(一)特别鸣谢背景环境搭建创建项目添加Spring配置文件特别鸣谢首先特别鸣谢【Jintao_Ma】老师,给予启发,终于在Spring探索的路上有了实质性的进展再次感谢!????背景代码生涯已过三个年头,相关的工作是做了个七七八八。 从需求调研到服务器上线维护,从UI切图-到数据库设计-到前后台代码编写,从PC端到移动端,还接触过小程序…林林总总,多多少少是都有过经历的。但这也埋下了隐患,多而不精。 特别现阶段,进入瓶颈期已有时日。终究不能突破,换句话说应该是不想突破。路也原创 2020-10-15 20:37:24 · 549 阅读 · 0 评论