【工具册】- IDEA 文档插件 DocView 版本更新:支持编辑文档注释
支持在方法右键菜单选择 Doc Editor 直接编辑文档,支持在 Entity 中通过邮件菜单选择Doc Editor 编辑字段信息,从 Doc View 预览界面直接跳转到编辑界面。
工作中的设计模式 —— 原型模式
原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类。
IDEA 敏捷开发技巧——实时模版
IDEA 实时模版功能介绍
IDEA 敏捷开发技巧——后缀完成
IDEA 后缀完成功能介绍
Spring 事务、异步和循环依赖有什么关系?
在循环依赖中有一种循环依赖,就是自注入:自己依赖自己。
Spring 动态代理时是如何解决循环依赖的?为什么要使用三级缓存?
循环依赖为什么要使用三级缓存?而不是使用二级缓存?AOP 动态代理对循环依赖的有没有什么影响?
Spring 是如何解决循环依赖的?
什么是循环依赖,以及 Spring 是如何解决循环依赖的?
Spring 源码学习 16:单例 Bean 创建
在 finishBeanFactoryInitialization 中介绍了创建 Bean 的流程大概流程,这里进入单例 Bean 的创建过程。
Spring 源码学习 15:finishBeanFactoryInitialization(重点)
可以说前面的都是准备工作,而接下来开始的才是重点,在这一步会完成 BeanFactory 的初始化,同时实例化单例 Bean。
Spring 源码学习 14:initApplicationEventMulticaster 、onRefresh 和 registerListeners
上一篇介绍了国际化的使用以及初始化消息源的源码,接下来接着往下阅读,将进入 initApplicationEventMulticaster 、onRefresh 和 registerListeners 的相关操作逻辑。
Spring 源码学习 13:initMessageSource
在阅读完 registerBeanPostProcessors 源码之后, 下一步就进入到 initMessageSource,这一步主要作用是初始化国际化文件。
Spring 源码学习 12:registerBeanPostProcessors
这一步主要的作用是加载 BeanPostProcessor,从名字也可以看出,只是加载,并没有执行。