IOC bean工厂 getbean(String):Object 三种方式核心是一个map单例 双重加锁校验 DI 构造参数 *实例工厂方法和静态工厂方法 原型bean缓存多次利用 循环依赖问题 属性依赖 AOP weaving织入 在这里插入图片描述 问题 循环依赖 单例利用map容器初始化时调用构造函数实例化对象进容器多例不能解决 因为map只放单例构造函数注入不能解决