00:09:00
spring
1、bd
2、bd使用
mybatis的@mapperScan
存在下面
为什么bd要存abstract??
idea使用
abstarctbd是为了被继承被实现
rootBeanDefinition自己有parentName,,,然后为什么会抛异常
为什么 还需要ChildBeanDefinition
merge
1、map中拿到bd,看是否有父bd,如果有的话,合并
GenericBeanDefinition不需要合并的话可以替换
RootBeanDefinition,但是不能替代
RootBeanDefinition
可以完全替代
ChildBeanDefinition
如果要合并bd,需要RootBeanDefinition接受不能用GenericBeanDefinition
GenericBeanDefinition可以作为父bd也可以作为子bd
!!!!学习dom4j。xml解析的!!!!!
合并bd-是一个特殊bd
为什么要有这么多beandefinition
每个其实根据自己的不同点,进行了一点扩展,
每一种类对应不同的bd
直接new
AnnotatedBeanDefinition 没法动态添加 ,,提供api