
Spring
内存boy
这个作者很懒,什么都没留下…
展开
-
Spring:基于注解、代码实现 Bean 定义/注册的 ConfigurationClassPostProcessor 的原理机制
一、问题 每接触一项新事物,我们总是因为疑惑而去探索。 从传统 xml 配置转到基于注解、代码实现 Spring Bean 定义、注册,Spring 提供了各种注解,例如 @Configuration、@Import、@ComponentScan、@Autowired,那 Spring 是怎么识别和解析这些注解的呢?可原创 2020-06-05 18:49:32 · 416 阅读 · 0 评论 -
Spring容器生命周期回调机制——Lifecycle
前言 在使用 Spring 开发时,我们都知道,所有 bean 都交给 Spring 容器来统一管理,其中包括每一个 bean 的加载和初始化。有时候我们需要:在 Spring 加载和初始化所有 bean 后,接着执行一些任务或者启动需要的异步服务,当我们遇上这样的情况,有什么方法可以解决?定时任务?怎么去控制这个时间点?现在基于Spring的应用非常多,Spring有没提供相应的机制?Spring 给我原创 2020-05-29 01:42:56 · 983 阅读 · 0 评论 -
Spring:容器创建流程(源码解读)
1122public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // 准备正在刷新的上下文,设置启动时间和激活标识,初始化上下文中使用占位符的属性 prepareRefresh(); // 获取新的BeanF...原创 2020-04-22 10:44:53 · 337 阅读 · 0 评论