spring - 如果 2 个相同的 bean 具有不同的 id/name,Spring Container 如何管理
问题描述
将在容器中创建多少对象。如果配置如下所示。
<bean id = "helloWorld" class = "com.tutorialspoint.HelloWorld"><br/>
<property name = "message" value = "Hello World"/>
</bean>
<bean id = "helloWorld1" class = "com.tutorialspoint.HelloWorld">
<property name = "message" value = "Hello World"/>
</bean>
解决方案
在 spring 容器中每个定义一个单例对象,如果你定义了 N 个 bean,那么将创建该类的 N 个单例对象。
它将在您的情况下创建两个实例,根据定义,Spring 容器为每个 bean 创建一个单例实例。
推荐阅读
- sql - 从另一个表中为我的表的最后一列插入值
- python - 在这个快速排序算法中分解 Python 语法
- python - 无法通过python找到跨度类
- javascript - 如何为打字稿中的只读文件分配值和类型?
- javascript - 如何同步等待 reCAPTCHA v3 令牌?
- database - 无法通过中间件过滤请求
- json - 使用 Golang 从 AWS api 解析数据
- javascript - 尝试学习 JavaScript 并使用它只返回地址而不是整个标签
- scrapy - 使用scrapy从网站中提取链接时出错
- java - 字段@ManyToOne 和获取@ManyToOne 有什么不同?