成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

spring: loadBeanDefinitions 時序圖

guqiu / 2055人閱讀

plantuml code
@startuml

"xmlBeanFactory: XmlBeanFactory" -> "reader:XmlBeanDefinitionReader" : 1: loadBeanDefinitions(resource)
activate "xmlBeanFactory: XmlBeanFactory"
activate "reader:XmlBeanDefinitionReader"
"reader:XmlBeanDefinitionReader" -> "encodedResource:EncodedResource" : 1.1: new EncodedResource(resource)

activate "encodedResource:EncodedResource"
"encodedResource:EncodedResource" --> "reader:XmlBeanDefinitionReader" : 1.2: encodedResource:EncodedResource
deactivate "encodedResource:EncodedResource"
"reader:XmlBeanDefinitionReader" -> "reader:XmlBeanDefinitionReader": 1.3: loadBeanDefinitions(encodedResource)
activate "reader:XmlBeanDefinitionReader"
"reader:XmlBeanDefinitionReader" -> "encodedResource:EncodedResource": 1.3.1: getResource()
activate "encodedResource:EncodedResource"
"encodedResource:EncodedResource" --> "reader:XmlBeanDefinitionReader" : 1.3.2: resource:Resource
deactivate "encodedResource:EncodedResource"
"reader:XmlBeanDefinitionReader" -> "resource:Resource" : 1.3.3: getInputStream()
activate "resource:Resource"
"resource:Resource" --> "reader:XmlBeanDefinitionReader": inputStream: InputStream
deactivate "resource:Resource"
"reader:XmlBeanDefinitionReader" -> "inputSource: InputSource": 1.3.5: new InputStream(inputSource)
activate "inputSource: InputSource"
"inputSource: InputSource" --> "reader:XmlBeanDefinitionReader": 1.3.6: inputSource: InputSource
deactivate "inputSource: InputSource"

"reader:XmlBeanDefinitionReader" -> "reader:XmlBeanDefinitionReader": 1.3.7: loadBeanDefinitions((inputSource, encodedResource.getResource()))
activate "reader:XmlBeanDefinitionReader"
"reader:XmlBeanDefinitionReader" --> "reader:XmlBeanDefinitionReader": 1.3.3: loadedBeanDefinitionNum:int
deactivate "reader:XmlBeanDefinitionReader"
"reader:XmlBeanDefinitionReader" --> "reader:XmlBeanDefinitionReader": 1.3.4: loadedBeanDefinitionNum:int
deactivate "reader:XmlBeanDefinitionReader"

"reader:XmlBeanDefinitionReader" --> "xmlBeanFactory: XmlBeanFactory": 1.3.4: loadedBeanDefinitionNum:int
deactivate "reader:XmlBeanDefinitionReader"
deactivate "xmlBeanFactory: XmlBeanFactory"
@enduml
img

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73186.html

相關(guān)文章

  • Spring源碼閱讀——ClassPathXmlApplicationContext(一)

    摘要:的繼承關(guān)系繼承了,實現(xiàn)了接口。是所有容器的頂級接口,中所有容器都是基于的。方法創(chuàng)建一個新的容器。在本方法中,最重要的是,調(diào)用這個方法解析配置文件,注冊。 ClassPathXmlApplicationContext的繼承關(guān)系 ClassPathXmlApplicationContext繼承了AbstractXmlApplicationContext,實現(xiàn)了ApplicationCont...

    taowen 評論0 收藏0
  • Spring源碼深度解析-BeanDefinition資源定位

    摘要:后續(xù)的文章中,將更進(jìn)一步的帶領(lǐng)大家逐步深入地了解的的運行流程用于從文件系統(tǒng)中加載指定的文件,來以此作為資源,下面是構(gòu)造函數(shù)初始化基類,主要是的初始化設(shè)置資源文件調(diào)用的方法,進(jìn)行容器的刷新是容器的核心方法,我們此文中僅僅探討前兩項內(nèi)容。 BeanDefinition資源定位 Spring第一步,資源來開路。鏈接:https://juejin.im/post/5d2945... Spri...

    jsdt 評論0 收藏0
  • Spring專題之IOC源碼分析

    摘要:前言以下源碼基于版本解析。實現(xiàn)源碼分析對于的實現(xiàn),總結(jié)來說就是定位加載和注冊。定位就是需要定位配置文件的位置,加載就是將配置文件加載進(jìn)內(nèi)存注冊就是通過解析配置文件注冊。下面我們從其中的一種使用的方式一步一步的分析的實現(xiàn)源碼。 前言 以下源碼基于Spring 5.0.2版本解析。 什么是IOC容器? 容器,顧名思義可以用來容納一切事物。我們平常所說的Spring IOC容器就是一個可以容...

    不知名網(wǎng)友 評論0 收藏0
  • Spring-IOC容器容器

    摘要:使用別名時,容器首先將別名元素所定義的別名注冊到容器中。調(diào)用的方法向容器注冊解析的通過對對象的解析和封裝返回一個通過這個來注冊對象當(dāng)調(diào)用向容器注冊解析的時,真正完成注冊功能的是。 文章參考來自:https://www.cnblogs.com/ITtan... 文章代碼來自 spring-boot 1.4.1 Release版本 Spring IoC容器對Bean定義資源的載入是從ref...

    BigTomato 評論0 收藏0
  • Spring源碼閱讀——ClassPathXmlApplicationContext(二)

    摘要:在上一篇文章中,分析了容器的創(chuàng)建,加載資源文件,將資源文件讀取為。將文件中的注冊定義的對象。在中對屬性的解析委托給這個代理類來實現(xiàn)的。首先,獲取節(jié)點。 在上一篇文章中,分析了ApplicationContext容器的創(chuàng)建,加載資源文件,將資源文件讀取為Document。spring將xml文件中的Bean注冊spring定義的BeanDefinition對象。在DefaultBeanD...

    Nekron 評論0 收藏0

發(fā)表評論

0條評論

guqiu

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<