spring
2020-06-01 11:40:57 26 举报
登录查看完整内容
spring
作者其他创作
大纲/内容
SimpleAliasRegistry简单的别名注册
allowCircularReferences
obtainFreshBeanFactory()
xxx.yml/yaml
ResourcePatternResolver增加匹配资源功能更
ResourceLoader资源加载器
AutowireCapableBeanFactory增加自动注入功能
BeanFactory容器对象
BeanPostProcessor
1
prepareBeanFactory(beanFactory)
校验环境变量
xml方式启动
BeanDefinition Reader
FactoryBeanRegistrySupport支持创建工厂bean
AbstractAutowireCapableBeanFactory
finishBeanFactoryInitialization(beanFactory)完成bean创建
XmlBeanDefinitionReader加载出BeanDefinition
refresh()
AbstractBeanFactory
环境变量
工厂加工处理
AbstractRefreshableApplicationContext创建方式(手动使用ClasspathXMLApplicationContext创建)spring boot的方式不一样
Spring
bean的定义
Spring 架构
customizeBeanFactory()设置Bean是否可以覆盖、循环引用
对Bean的定义信息进行增强
对创建出来的bean进行增强
SingletonBeanRegistry增加单例注册功能
DefaultResourceLoader增加默认资源加载器功能
容器对象如:BeanFactory
解析获取到BeanDefinition
registerListeners()注册事件监听者
BeanDefinitionRegistry增加bean定义注册功能
DefaultListableBeanFactory
设置Spel解析器、设置BeanPostProcessor、忽略掉内部bean,设置环境变量注册器等
BeanDefinition
存储
HierarchicalBeanFactory增加可继承功能
主要用于修改BeanDefinition
自定义bean怎么创建如:FeignClient
initMessageSource()初始化消息资源文件
2
java -Dxxx=xxx
allowBeanDefinitionOverriding
3、xml
postProcessBeanFactory(beanFactory)
其他
循环调用BeanFactoryPostProcessor
annotation
标准接口提供抽象
FactoryBean普通对象
ConfigurableApplicationContext增加可以配置的上下文
registerBeanPostProcessors(beanFactory)注册BeanPostProcessor
ApplicationContext上下文
xml DOM解析标签
BeanFactoryBean工厂
invokeBeanFactoryPostProcessors(beanFactory)
finishRefresh()
ConfigurableListableBeanFactory组合可迭代、可配置、可注入功能外,增加特殊功能
AbstractApplicationContext上下文主要实现
Closeable增加可关闭功能
3
loadBeanDefinitions()加载bean的定义
class.getConstructor().newInstancece()
Spring Boot方式启动
xxx.properties
Envrioment
AliasRegistry增加别名注册功能
DefaultSingletonBeanRegistry默认单例bean注册
AbstractXmlApplicationContext
ApplicationEventPublisher增加时间发布者功能
ListableBeanFactory增加可迭代功能
创建BeanFactory
initApplicationEventMulticaster()初始化事件发布者
ConfigurableBeanFactory增加可配置功能
创建bean、FactoryBean(prefix:&)
实现
xml
Lifecycle增加生命周期功能
Spring context
实例化的对象普通对象
获取xml资源文件
BeanFactoryPostProcessor
EnvrionmentCapable增加环境变量读取功能
MessageSource增加message资源管理功能
prepareRefresh()准备阶段
0 条评论
回复 删除
下一页