
Spring
Coder_Joker
兴趣使然
展开
-
Bean的生命周期解析
说到Bean的生命周期,不得不先提两个关键的接口: BeanFactory 和ApplicationContext:前者我们称之为IOC容器,后者则称之为设备上下文.BeanFactory好比Spring的心脏,而ApplicationContext在BeanFactory的基础上完善了Spring,使之成为一个整体 具体了解生命周期之前先看下BeanFactory的继承体系: ...原创 2018-06-02 17:41:17 · 425 阅读 · 0 评论 -
Spring内部工作机制
Spring在加载配置文件的时候做了什么呢? 先来看下ApplicationContext的几个关键顶级接口: 1.BeanFactory 如上篇所示 2.ApplicaitonEventPublisher 发布应用上下问事件的功能 3.MessageSource 国际化的功能 4.ResourceLoader 加载r...原创 2018-06-16 12:45:35 · 884 阅读 · 0 评论 -
Spring的属性编辑器 和外部属性配置器
BeanWrapper 两个顶级接口:1.PropertyEditorRegistry 2.PropertyAccessor 而BeanWrapperImpl 扩展了PropertyEditoryRegistrySupport类,Spring为这个类提供了默认的实现,defaultEditors存放的是默认的,customerEditors存放的是自定义的编辑器,并且基本通过这种方式实现注册(d...原创 2018-06-17 09:11:41 · 219 阅读 · 0 评论 -
通过rabbitMQ消息队列实现分布式环境下的最终一致性
话不多说,直接切入正题: 2018-09-07 20:30 更 基础流程图: 上游服务接收到信息,先保存在本地消息表中,保存失败直接返回退出,保存成功则通知消息服务器new一个新的消息对象,状态为NEW,表示这个可能要发送,,通知成功(注意这里的通知这一步需要为同步模式,不然会出现这种情况,本地已经消费了,但是却没通知到,这样消息就丢失了)通知成功之后则开...原创 2018-09-07 20:30:57 · 9095 阅读 · 4 评论 -
Spring浅谈
Spring因为最近要重回业务的怀抱,因而重新看一遍Spring的内容刻不容缓目标对于一些Spring关键点源码分析对Spring设计上的一些分析BeanFactory 和ApplicationContext区别:ApplicationContext是BeanFactory的一个子类(wip)BeanFactory加载bean的时候,是只有get 的时候才会触发加载,...原创 2019-02-23 16:58:45 · 313 阅读 · 0 评论