context = new AnnotationConfigApplicationContext();
context.getBean("***");
}
这段代码实现的功能是, 读取当前文件所在目录及其子目录中的文件...第二步: 填充属性. 经过初始化以后, bean的壳子就有了, bean里面有哪些属性呢? 在这一步填充
第三步: 初始化....这个Map是一个单例池, 也就是我们说的一级缓存
第五步: 我们就可以通过getBean("user"), 从单例池中获取雷鸣是user的类了....那么设计师设计出来的图纸, 有没有可能被修改呢?
当然是可以被修改的. 只要还没有交给工厂, 就可以修改....成产bean的时候, 首先会实例化, 然后填充属性(主要是读取@Autowire, @Value等注解).