当前位置: 首页 > 知识库问答 >
问题:

如果BeanFactory持有bean定义,哪个类持有实际的bean实例?

井逸明
2023-03-14

豆子工厂的文件里说

由包含许多bean定义的对象实现

如果BeanFactory或ApplicationContext(也是BeanFactory)持有bean定义,那么哪个类负责持有实际的bean?

据说豆子工厂也是

用于访问Spring bean容器的根接口

这个容器是什么类?

共有1个答案

袁波
2023-03-14

这并不重要,因为这是一个实现细节,除非您打算使用内部类。但例如,默认情况下,单例bean包含在DefaultSingletonBean注册表等中的映射中。

容器不是一个单独的类,它指的是整个Spring。

 类似资料:
  • 但我无法将此ejb部署到服务器。 23:05:46,635错误[org.jboss.MSC.service.fail](MSC服务线程1-2)MSC000001:无法启动服务jboss.deployment.unit.“cppro.war”。解析:org.jboss.MSC.service.startjboss.deployment.unit.“cppro.war”中的服务异常。解析:WFlysR

  • 下面是BeanFactoryPostProcessor的简要功能 BeanFactoryPostProcencer允许您修改实际的bean定义,而不是创建它时的实例。Spring IoC容器将允许BeanFactoryPostProcess读取配置元数据,并可能在容器实际实例化任何bean之前对其进行更改。属性持有人配置是BeanFactoryPostProcess的示例,用于将一些属性值外部化到

  • 我想使用我支持的豆子中的2个列表而不是一个列表来制作一个rich:datagrid。 所以代替: 我想要: 这可能吗?

  • 25.3. 定义动态语言支持的bean 这一节描述了如何针对Spring所支持的动态语言定义受Spring所管理的bean。 请注意本章不会解释这些支持的动态语言的语法和用法。例如,如果你想在你的某个应用中使用Groovy来编写类,我们假设你已经了解Groovy这门语言。如果你需要了解和动态语言本身有关的更多细节,请参考本章末尾第 25.5 节 “更多的资源”一节。 25.3.1. 公共概念 使用

  • 我有一个类实例的向量。这些实例中的每一个都有一个指向另一个类的unique_ptr。由于我从来不尝试复制类实例,甚至不尝试共享指针,所以我觉得unique_ptr比shared_ptrs更合适,因为指针不是共享的,而是只能通过类实例访问。 这是不好的练习吗?为什么这行不通?我知道将一个实例复制到一个唯一的指针将是错误的,但是既然我移动了它,我不明白为什么不允许这样做? 我必须创建一个自定义移动构造

  • 问题内容: 我已经用实体管理器配置了两个持久性单元,如下所示: 然后,我将事务管理器配置为 我最初只有一个配置,它被称为“ transactionManager”。Addint一个附加的持久性单元似乎会生成错误。我不明白的一件事,如果我配置了两个持久性单元(每个持久性单元用于一个单独的数据库),是否还需要为每个数据源配置一个单独的实体管理器和一个事务管理器? 我得到的错误如下所示:(我搜索了所有文