摘要:
摘要: 本文首先将举例说明如何使用BeanWrapper,然后根据例子中的结果分析BeanWrapper的源码。由于在spring中BeanWrapperImpl是BeanWrapper接口的唯一实现类,所以将对BeanWrapperImpl进行源码分析。最后,将从三个方面分析BeanWrapper 阅读全文
摘要:
这一讲主要分析bean注册过程中各种初始化方法回调的执行逻辑(initializeBean) 阅读全文
摘要:
这一讲分析spring bean属性注入代码populateBean,源码分析如下 debug过程中我们知道,总共有7个BeanPostProcessor 对于@Autowired,@Value注解注入的属性值,AutowiredAnnotationBeanPostProcessor会处理。我们进一 阅读全文
摘要:
这一讲我们分析真正的bean实例创建方法——doCreateBean,源码分析如下 步骤如下 1、 createBeanInstance:执行构造方法创建bean实例; 2、 populateBean:丰富bean属性,包括依赖注入的bean和一般属性; 3、 initializeBean:执行be 阅读全文