<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MX__LL的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MX__LL</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MX__LL]]></copyright><item><title><![CDATA[Spring IOC 后置处理器]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/126916366</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/126916366</guid><author>MX__LL</author><pubDate>Sun, 18 Sep 2022 14:01:01 +0800</pubDate><description><![CDATA[Spring IOC 后置处理器]]></description><category></category></item><item><title><![CDATA[Spring IOC prepareBeanFactory()]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/126802980</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/126802980</guid><author>MX__LL</author><pubDate>Sun, 11 Sep 2022 11:02:24 +0800</pubDate><description><![CDATA[Spring IOC prepareBeanFactory]]></description><category></category></item><item><title><![CDATA[Spring IOC BeanDefinitions加载（二）]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/126688753</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/126688753</guid><author>MX__LL</author><pubDate>Sun, 04 Sep 2022 15:14:52 +0800</pubDate><description><![CDATA[Spring IOC BeanDefinitions加载（二）]]></description><category></category></item><item><title><![CDATA[Spring IOC BeanDefinitions加载（一）]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/126568916</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/126568916</guid><author>MX__LL</author><pubDate>Sun, 28 Aug 2022 14:40:04 +0800</pubDate><description><![CDATA[Spring IOC BeanDefinitions加载（一）]]></description><category></category></item><item><title><![CDATA[Spring IOC refresh() 之obtainFreshBeanFactory()]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/126426624</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/126426624</guid><author>MX__LL</author><pubDate>Sun, 21 Aug 2022 14:13:49 +0800</pubDate><description><![CDATA[SpringIOC refresh方法之obtainFreshBeanFactory()]]></description><category></category></item><item><title><![CDATA[java 网络编程（一）-- IO模型]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/126331628</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/126331628</guid><author>MX__LL</author><pubDate>Sun, 14 Aug 2022 15:39:40 +0800</pubDate><description><![CDATA[java 网络编程（一） -- IO模型]]></description><category></category></item><item><title><![CDATA[docker基础教程（三）]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/126171582</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/126171582</guid><author>MX__LL</author><pubDate>Sat, 06 Aug 2022 16:21:01 +0800</pubDate><description><![CDATA[docker基础教程]]></description><category></category></item><item><title><![CDATA[https 原理]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/126087418</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/126087418</guid><author>MX__LL</author><pubDate>Sun, 31 Jul 2022 16:52:25 +0800</pubDate><description><![CDATA[https 原理]]></description><category></category></item><item><title><![CDATA[docker 基础教程（二）]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/125914242</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/125914242</guid><author>MX__LL</author><pubDate>Sun, 24 Jul 2022 14:04:10 +0800</pubDate><description><![CDATA[docker 基础教程（二）]]></description><category></category></item><item><title><![CDATA[docker 基础教程（一）]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/125797414</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/125797414</guid><author>MX__LL</author><pubDate>Fri, 15 Jul 2022 15:58:04 +0800</pubDate><description><![CDATA[docker 基础教程（一）]]></description><category></category></item><item><title><![CDATA[Dubbo高级用法]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/125674003</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/125674003</guid><author>MX__LL</author><pubDate>Sun, 10 Jul 2022 11:10:18 +0800</pubDate><description><![CDATA[Dubbo高级用法]]></description><category></category></item><item><title><![CDATA[SpringBoot集成Dubbo]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/125537275</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/125537275</guid><author>MX__LL</author><pubDate>Thu, 30 Jun 2022 15:00:47 +0800</pubDate><description><![CDATA[这次我们来实现一下springboot集成dubbo,并介绍一些dubbo的具体功能。然后包含一些zookeeker中的信息1.2.1 dubbo-parent
在dubbo-parent中引入parent为spring-boot-starter-parent
这里我们使用的版本为2.1.5。1.2.2 dubbo-dependency
有几点需要注意1.2.3 dubbo-consumer
1.2.4 dubbo-provider
1.2.5 dubbo-interface
内......]]></description><category></category></item><item><title><![CDATA[Spring Bean生命周期]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/125467018</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/125467018</guid><author>MX__LL</author><pubDate>Sun, 26 Jun 2022 09:52:06 +0800</pubDate><description><![CDATA[Bean的生命周期：1、首先会遍历之前加载过的beanDefinitionNames，然后beanDefinitionName获取RootBeanDefinition,判断是否为抽象类，单例，是否懒加载。2、判断是否为FactoryBean，如果不为FactoryBean，执行正常的创建流程，调用getBean()方法，最后到AbstractBeanFactory的doGetBean()方法。内部逻辑比较复杂。3、开始正式执行bean的加载操作，首先会调用getSingleton方...]]></description><category></category></item><item><title><![CDATA[证书类型、自签CA证书、https双向认证（一篇就懂系列）]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/125295929</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/125295929</guid><author>MX__LL</author><pubDate>Thu, 16 Jun 2022 11:41:03 +0800</pubDate><description><![CDATA[证书类型、自签CA证书、https双向认证（一篇就懂系列）]]></description><category></category></item><item><title><![CDATA[Spring IOC refresh() 之prepareRefresh()]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/125207600</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/125207600</guid><author>MX__LL</author><pubDate>Sun, 12 Jun 2022 11:41:22 +0800</pubDate><description><![CDATA[spring-ioc  refresh方法之perpareRefresh()]]></description><category></category></item><item><title><![CDATA[Spring IOC加载流程（1.setConfigLocations方法）]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/125068917</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/125068917</guid><author>MX__LL</author><pubDate>Tue, 31 May 2022 20:23:23 +0800</pubDate><description><![CDATA[#博学谷IT学习技术支持#
上一节我们大体了解了一下Spring IOC执行的大致流程，没看过的小伙伴可以通过链接查看
Spring ioc执行流程（粗讲）
小伙伴们看完后，应该还很茫然。不过不要着急，接下来我们开始逐步分析。
首先，根据上节使用ClassPathXmlApplicationContext类来加载xml配置文件，我们跟进源码。
ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApp]]></description><category></category></item><item><title><![CDATA[Spring ioc执行流程（粗讲）]]></title><link>https://blog.youkuaiyun.com/MX__LL/article/details/125034352</link><guid>https://blog.youkuaiyun.com/MX__LL/article/details/125034352</guid><author>MX__LL</author><pubDate>Sun, 29 May 2022 18:42:17 +0800</pubDate><description><![CDATA[spring-ioc执行流程（粗讲）]]></description><category></category></item></channel></rss>