BeanDefinitionHolder有3个属性:
private final BeanDefinition beanDefinition;private final String beanName;@Nullableprivate final String[] aliases;
分别用来存储BeanDefinition, bean name和别名。
实现了接口BeanMetadataElement的getSource方法
public Object getSource() {return this.beanDefinition.getSource();}
该方法从beanDefinition属性中拿到source并返回。