学习Spring源码第一篇-实现简单的Bean容器

57 阅读1分钟

1.基本流程: 定义Bean(BeanDefinition),注册Bean,获取Bean三个步骤 定义:BeanDefinition包含 singleton、prototype 等属性,当前只定义一个 Object 存放任意类型的Bean对象。 注册:将数据存放在ConcurrentHashMap中,存放Bean名称及对应的 Bean 的对象信息。 获取:Bean 名字为 key,通过Bean对象名称获取实例bean。

2.类图

FiE3V20WnYx_VbZm9-S8WE5CSy_M.jpg