0%

Spring 通过 AbstractAutoProxyCreator 来创建 AOP 代理,AbstractAutoProxyCreator 是一个抽象类,它实现了 BeanPostProcessor 接口,用于在 bean 初始化完成之后创建它的代理

阅读全文 »

dubbo 是一个流行的 RPC 框架,它提供了一个 @Reference 注解,用于配置依赖的远程接口,完成代理类的自动注入。本文主要关注 @Reference 注解的实现原理。

阅读全文 »

AbstractApplicationContextApplicationContext 的一个抽象实现类。和普通的 BeanFactory 不同的是,ApplicationContext 可以检测到它的内部 BeanFactory 中定义的特殊 Bean:自动完成 BeanFactoryPostProcessorBeanPostProcessorApplicationListener 的注册。

阅读全文 »

InstantiationAwareBeanPostProcessorBeanPostProcessor 的子接口,新增了一个实例化之前(BeforeInstantiation)的回调、一个实例化之后(AfterInstantiation)填充 property 之前的回调

阅读全文 »