spring: loadBeanDefinitions 时序图

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

loadBeanDefinitions sequence diagram

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值