封裝可以將注入的依賴統一管理處理,
spring 注入bean中的依賴對象, 只會處理當前bean的注入,子類引用的其實還是父類的bean對象,
BeanDefinition是一個接口,是一個抽象的定義,實際使用的是其實現類,如 ChildBeanDefinition、RootBeanDefinition、GenericBeanDefinition等。
spring 容器啓動將bean 解釋爲beandefinition 完成依賴注入,生命週期的回調方法,aop等 將beandefinition 放入到spring容器中