Spring之默认标签的解析(七) bean标签的解析及注册(6)—— AbstractBeanDefinition属性
前文我们已经完成XML文档到GenericBeanDefinition的转换。也就是说都这里,所有的配置我们都可以在GenericBeanDefinition的实例类中找到对应的配置。而GenericBeanDefinition是子类实现,而大部分的属性都保存在了AbstractBeanDefinition中,那么我们再次通过AbstractBeanDefinition的属性回顾一下我们解析的那些配置
public abstract class AbstractBeanDefinition extends BeanMetadataAttributeAccessor
implements BeanDefinition, Cloneable {
@Nullable
private volatile Object beanClass;
// bean的作用范围,对应bean属性的scope
private String scope = SCOPE_DEFAULT;
// 是否为抽象,对应bean属性abstract
private boolean abstractFlag = false;
// 是否为延迟加载,对应bean属性的lazy-init
private Boolean lazyInit;
// 自动注入模式,对应bean属性autowire</