
框架
计算机编程老师
这个作者很懒,什么都没留下…
展开
-
spring源码分析11
refresh包括applicationContext的所有功能刷新上下文环境初始化beanFactory,对xml文件进行读取对beanFactory进行各种功能填充子类覆盖方法做额外处理激活各种bean的处理器注册拦截bean的处理器为上下文初始化message源初始化应用消息广播器留给子类初始化其他的bean注册bean中找到listener bean,注册到消息广播器中初始化剩下单实例完成刷新过程,通知生命周期处理器lifecycleProcesso.原创 2021-01-21 13:39:15 · 1417 阅读 · 2 评论 -
spring源码分析10
初始化bean应用后处理器激活用户自定义的init方法激活aware方法处理器的应用注册disposableBean原文链接:https://gper.club/articles/7e7e7f7ff3g5agcd原创 2021-01-20 17:54:05 · 1035 阅读 · 0 评论 -
spring源码分析9
属性注入根据名称自动注入根据类型注入寻找类型匹配的逻辑获取属性原文链接:https://gper.club/articles/7e7e7f7ff3g5agc2原创 2021-01-19 17:47:53 · 1014 阅读 · 0 评论 -
spring源码分析8
创建bean制定bean使用对应的策略创建新的实例bean的注入调用实例化的方法根据scope注册bean使用工厂初始化策略构造函数自动注入使用默认构造函数根据参数解析构造函数构造函数自动注入使用默认构造函数构造实例化策略原文链接:https://gper.club/articles/7e7e7f7ff3g5agc7...原创 2021-01-19 17:23:31 · 871 阅读 · 0 评论 -
spring源码分析7
获取单例bean原文链接:https://gper.club/articles/7e7e7f7ff3g5agc4原创 2021-01-19 16:03:27 · 878 阅读 · 1 评论 -
spring源码分析6
提取自定义标签处理器标签解析自定义标签,自定义处理bean的加载下会分解bean的解析原文链接:https://gper.club/articles/7e7e7f7ff3g5bgc1原创 2021-01-19 15:21:34 · 748 阅读 · 2 评论 -
spring源码分析5
对alias的标签解析import标签的解析自定义标签的解析原文链接:https://gper.club/articles/7e7e7f7ff3g5bgc0原创 2021-01-13 17:36:37 · 769 阅读 · 0 评论 -
spring源码4
注册解析beanDefition通过beanName注册beanDefition通过别名注册beanDefinitionalias标签的稍后对alias的解析原文链接:https://gper.club/articles/7e7e7f7ff3g5bgc5原创 2021-01-13 16:48:24 · 765 阅读 · 0 评论 -
spring源码分析3
解析bean标签对import,alias,bean,beans的标签处理对bean标签的解析和注册解析bean的子元素默认对于其他标签的解析创建一个属性承载beanDefintion创建了各种bean实例,便可以对bean信息进行解析解析子元素meta解析子元素lookup-method解析子元素replaced-method解析子元素constructor-arg解析ele元素对子元素的处理解析子元素qua’lifier解析默认原创 2021-01-12 16:41:39 · 823 阅读 · 0 评论 -
Spring源码分析2
XmlValidationModeDetector类中开启验证方法:获取document经过了验证模式,就可以用读取文档是用EntityReslover的用法解析和注册BeanDefitionbean的注册搞完了原文链接:https://gper.club/articles/7e7e7f7ff3g58gc1...原创 2021-01-12 16:03:33 · 907 阅读 · 0 评论 -
spring源码分析1
1,学习spring源码笔记下面是各个类的作用容器的基础是xmlBeanFactoryXmlBeanFactory bf = new XmlBeanFactory (new ClassPathResource(“beanFactoryTest.xml”))classPathResource是一个资源统一解析器@Override public InputStream getInputStream() throws IOException { InputStream is; if原创 2021-01-12 14:57:45 · 1863 阅读 · 0 评论 -
Spring注解驱动
1.1. Spring基础注解1.1.1. @ConfigurationSpring配置Bean有多种形式,一种是XML方式,一种是@Configuration注解的方式,表示是一个配置类(同XML功能相同),作为Bean的载体。package org.springframework.context.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import ja原创 2021-01-06 16:46:23 · 1400 阅读 · 1 评论 -
Spring IoC 源码分析 (基于注解) (二) 之 包扫描
在上篇文章Spring IoC 源码分析 (基于注解) 一我们分析到,我们通过AnnotationConfigApplicationContext类传入一个包路径启动Spring之后,会首先初始化包扫描的过滤规则。那我们今天就来看下包扫描的具体过程。还是先看下面的代码:AnnotationConfigApplicationContext类//该构造函数会自动扫描以给定的包及其子包下的所有类,并自动识别所有的Spring Bean,将其注册到容器中 public AnnotationConfigApp原创 2020-12-29 11:27:33 · 425 阅读 · 1 评论 -
Spring IoC 源码分析 (基于注解) 一
一、 IoC 理论IoC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入。二、IoC方式Spring为IoC提供了2种方式,一种是基于xml,另一种是基于注解。标签来定义bean,进行管理。@Bean注解来定义bean,进行管理。本次文章我们就来分析下基于注解的IoC原理,在看文章之前我们可以带一些疑问,这样有助于我们更好的理解。@Bean是干什么用的?@Controller、@Se原创 2020-12-29 10:53:26 · 404 阅读 · 0 评论