spring源码分析之BeanDefinition相关

目录

前言:

BeanDefinition的家族系列

1、BeanDefintion的UML类图

2、BeanDefintion家族类详解

2.1、通用接口

2.2、BeanDefintion接口

2.3、AbstractBeanDefintion抽象类

2.4、GenericBeanDefinition类

2.5、 AnnotatedGenericBeanDefinition类

2.6、 ScannedGenericBeanDefinition类

2.7、RootBeanDefinition类

2.8、ChildBeanDefinition类

3、xml配置

         3.1、BeanDefinition的常用属性

3.2、BeanDefinition的继承和注入

3.3、depends-on/init-method/destory-method

3.4、factory-bean/factory-method

3.5、look-up属性

3.6、replace-method属性

  至此BeanDefintion家族相关类以及使用总结完毕。笔者才疏学浅,在本篇博文的分析中如果有理解不到的地方,欢迎大家批评指正。

 

 


前言:

   笔者在一篇关于Spring的BeanFactory的分析的时候数次被BeanDefintion接口弄的云里雾里(有关笔者的Spring源码分析之一BeanFactory相关 感兴趣的可以看看),影响了自己对BeanFactory的阅读。这里趁这次机会好好的捋一捋有关BeanDefinition的家族系列。

一、BeanDefinition的家族系列

   1、BeanDefintion的UML类图

        话不多说直接上图,让我们一睹BeanDefinition的大家族。原谅笔者不才无法用一张UML类图概括完整个BeanDefinition家族

  spring源码分析之BeanDefinition相关_第1张图片

                                                                     AnnotatedGenericBeanDefinition UML类图

spring源码分析之BeanDefinition相关_第2张图片

                                                                        ChildBeanDefinition UML类图

spring源码分析之BeanDefinition相关_第3张图片

                                                                        RootBeanDefinition UML类图

Spring容器启动的过程中,会将Bean解析成Spring内部的BeanDefinit

你可能感兴趣的:(spring源码)