本文共计629个文字,预计阅读时间需要3分钟。

BeanDefinition是Spring对POJO的抽象,通过BeanDefinition来更好地创建和管理Bean。定义时包含beanClassName(bean的类名)和bean(类的名称)。该属性并不总是对应bean实际使用的类名。bean通过某个类来定义。
BeanDefiton是什么?
BeanDefition是Spring对POJO的抽象,通过BeanDefition来更好地创建、管理Bean。
| 定义 |
含义 |
| beanClassName |
bean的类名。该属性并不总是对应着bean真正使用的类的名称。bean通过某个类的静态工厂方法生成,那么这beanClassName就是该类;bean通过工厂Bean生成,那么这里为null |
| scope |
作用域 singleton 或者 prototype |
| lazyInit |
是否懒加载 BeanFacotry中的Bean默认懒加载,ApplicationContext在初始化阶段就会实例化 |
| dependsOn |
所依赖的bean的名称 在抽象类AbstractBeanFacotry中 dependsOn是一个String数组,保证这些被依赖的bean优先被实例化。本文共计629个文字,预计阅读时间需要3分钟。  BeanDefinition是Spring对POJO的抽象,通过BeanDefinition来更好地创建和管理Bean。定义时包含beanClassName(bean的类名)和bean(类的名称)。该属性并不总是对应bean实际使用的类名。bean通过某个类来定义。
BeanDefiton是什么?
BeanDefition是Spring对POJO的抽象,通过BeanDefition来更好地创建、管理Bean。
| 定义 |
含义 |
| beanClassName |
bean的类名。该属性并不总是对应着bean真正使用的类的名称。bean通过某个类的静态工厂方法生成,那么这beanClassName就是该类;bean通过工厂Bean生成,那么这里为null |
| scope |
作用域 singleton 或者 prototype |
| lazyInit |
是否懒加载 BeanFacotry中的Bean默认懒加载,ApplicationContext在初始化阶段就会实例化 |
| dependsOn |
所依赖的bean的名称 在抽象类AbstractBeanFacotry中 dependsOn是一个String数组,保证这些被依赖的bean优先被实例化。 | |