java - 春豆的正确摆放方法
问题描述
我们正在使用 java bean 进行依赖注入。但是,我们发现 bean 的创建方式不正确。我的问题是:组织这些豆子的正确方法是什么?我已经阅读了许多有关它的书籍或在线帖子,但不清楚解决方案。让我在这里给你一个例子。例如,我有一个名为的 bean TestBeanA
,我将它放入moduleA
. 我有另一个moduleB
引用moduleA
,所以我可以TestBeanA
在moduleB
.
1)第一个问题是:现在我有另一个moduleC
在不同的服务或包中。为了使用TestBean
in moduleC
,我可以添加moduleA
作为依赖项moduleC
然后在TestBean
那里使用?这是一个好方法吗?或者只是创建一个新的bean moduleC
?
2)第二个问题是:现在如果我TestBeanB
在moduleB
. 我怎样才能使用这个bean moduleA
?还是放错TestBean
了moduleB
,也应该放moduleA
?
解决方案
每个bean保存的逻辑或数据最好在您的系统中不重复,而且大多数 bean 遵循单例模式,因此它在系统中必须是唯一的
当一个 bean 是单例时,只有一个 bean 的共享实例会被管理
因此,您应该在新的/更新的模块中包含模块的 bean,而不是创建多余的 bean
推荐阅读
- regex - 使用 re.compile 编译列表中的多个字符串
- javascript - 如何在 Laravel 和 Vuejs 中实现服务端渲染?
- python - 如何在数据框中添加与其他列相关的特定列
- javascript - 如何在上标语法“^(text)”中支持 Markdown 链接语法“[text](link)”?
- arrays - 当您可以更改每个元素符号时,找到元素总和最接近零的数组版本
- python - 在容器中显示 matplotlib 图
- reactjs - React Native:一句话中的多种字体
- mysql - SQL:仅使用 UPDATE 的一个查询中所有列的总和
- java - Java Spring application.properties 环境变量或默认值
- java - org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl@59edd0e6 已关闭