spring - 关于 bean factory 的工作原理
问题描述
我有一个关于 Spring 的问题,关于 XmlBeanDefinitionReader 和 bean 工厂如何作为一个整体协同工作。我正在阅读 Pro Spring 5 这本书,并遇到了以下代码片段。
DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
XmlBeanDefinitionReader rdr = new XmlBeanDefinitionReader(factory);
rdr.loadBeanDefinitions(new ClassPathResource("spring/xml-bean-factory-config.xml"));
Oracle oracle = (Oracle) factory.getBean("oracle");
我一直在尝试检查原始的 Spring 源代码,但仍然不太了解它是如何工作的。创建工厂对象后,将其传递给 XmlBeanDefinitionReader。但是,工厂对象如何知道 bean 定义并使用 getBean 方法获取 bean?
解决方案
推荐阅读
- android - 地点自动完成功能立即关闭
- c# - 如何在设计器的帮助下将“TreeListControl”连接到数据库表“Access”?
- sql - PL/SQL:无效数字错误
- angular - 拦截 Apollo/graphql 请求
- php - 在关系 Laravel 中使用选择计数
- javascript - Firebase https onCall 函数
- matlab - 合并两个三列矩阵:第 1 列和第 2 列中的唯一值,第 3 列中的最大值
- c# - 通过单击按钮读取动态表值
- apache-spark - Spark rdd.collectAsMap() 是如何工作的?为什么在培训过程中花费的时间会增加?
- ruby-on-rails - 如何语言环境设计?