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