1 beanFactory下面的beanDefinitionMap类型是ConcurrentHashMap集合
2 存放beans.xml中bean节点配置的bean对象的信息
table是数组 类型是ConcurrentHashMao$Node,因为是数组所以可以放很多个对象
初始化是512,当超过时会自动扩容
通过hash算法我们的类对象信息就保存在index=356位置
保存是以ConcurrentHashMap$Node类型保存
key就是beans.xml中配置的monster01
解疑:为什么要把id存起来,因为如果将来出现多个id可能会导致出问题,同时id也能返回这个对象
value就是monster01对象的信息(是不是懒加载:懒加载不懂的推荐去看韩顺平基础那里)
所有的信息都知道后,所以才知道为什么能用反射了。
spring容器结构
喜欢就点个关注!