SpringIOC
努力的年轻人
这个作者很懒,什么都没留下…
展开
-
SpringIOC源码解析一
准备将spring5.1源码导入到idea编写几个测试类public class Main { public static void main(String[] args) { ApplicationContext app = new ClassPathXmlApplicationContext("spring.xml"); Text02 text02= (Text02)ap...原创 2019-07-13 10:53:44 · 202 阅读 · 0 评论 -
SpringIOC源码解析二
obtainFreshBeanFactory()进入方法 protected ConfigurableListableBeanFactory obtainFreshBeanFactory() { //初始化bean工厂并赋值给AbstractRefreshableApplicationContext refreshBeanFactory(); //调用AbstractRefresh...原创 2019-07-13 11:09:08 · 113 阅读 · 0 评论 -
SpringIOC源码解析三
loadBeanDefinitions解析(一)进入到方法@Override protected void loadBeanDefinitions(DefaultListableBeanFactory beanFactory) throws BeansException, IOException { // Create a new XmlBeanDefinitionReader for ...原创 2019-07-15 20:28:19 · 67 阅读 · 0 评论 -
SpringIOC源码解析四
loadBeanDefinitions解析(二)接上一篇loadBeanDefinitions解析(一)parseDefaultElement(ele, delegate)方法该方法是beans约束执行此方法,进入方法private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) {...原创 2019-07-15 20:47:35 · 72 阅读 · 0 评论 -
SpringIOC源码解析五
loadBeanDefinitions解析(三)接上一篇loadBeanDefinitions解析(一)parseCustomElement(ele)方法该方法解析不是beans约束的xml节点进入到NamespaceHandlerSupport类 @Nullable public BeanDefinition parse(Element element, ParserContext ...原创 2019-07-15 21:54:27 · 110 阅读 · 0 评论 -
SpringIOC源码分析六
prepareBeanFactory(beanFactory)简单看一下protected void prepareBeanFactory(ConfigurableListableBeanFactory beanFactory) { // Tell the internal bean factory to use the context's class loader etc. //告诉...原创 2019-07-15 22:03:27 · 68 阅读 · 0 评论 -
SpringIOC源码分析七
invokeBeanFactoryPostProcessors protected void invokeBeanFactoryPostProcessors(ConfigurableListableBeanFactory beanFactory) { // getBeanFactoryPostProcessors()返回要在刷新时应用的beanFactoryPostProcessors集合...原创 2019-07-15 22:27:36 · 182 阅读 · 0 评论 -
SpringIOC源码解析八
registerBeanPostProcessorspublic static void registerBeanPostProcessors( ConfigurableListableBeanFactory beanFactory, AbstractApplicationContext applicationContext) { //获取BeanPostProcessor...原创 2019-07-15 22:42:02 · 119 阅读 · 0 评论 -
SpringIOC源码解析九
finishBeanFactoryInitialization该方法初始化非lazy的单例protected void finishBeanFactoryInitialization(ConfigurableListableBeanFactory beanFactory) { // Initialize conversion service for this context. if (...原创 2019-07-17 20:15:56 · 114 阅读 · 0 评论