首页 > 解决方案 > 春豆的正确摆放方法

问题描述

我们正在使用 java bean 进行依赖注入。但是,我们发现 bean 的创建方式不正确。我的问题是:组织这些豆子的正确方法是什么?我已经阅读了许多有关它的书籍或在线帖子,但不清楚解决方案。让我在这里给你一个例子。例如,我有一个名为的 bean TestBeanA,我将它放入moduleA. 我有另一个moduleB引用moduleA,所以我可以TestBeanAmoduleB.

1)第一个问题是:现在我有另一个moduleC在不同的服务或包中。为了使用TestBeanin moduleC,我可以添加moduleA作为依赖项moduleC然后在TestBean那里使用?这是一个好方法吗?或者只是创建一个新的bean moduleC

2)第二个问题是:现在如果我TestBeanBmoduleB. 我怎样才能使用这个bean moduleA?还是放错TestBeanmoduleB,也应该放moduleA

标签: javaspringdependency-injectioninversion-of-controlspring-framework-beans

解决方案


每个bean保存的逻辑或数据最好在您的系统中不重复,而且大多数 bean 遵循单例模式,因此它在系统中必须是唯一的

当一个 bean 是单例时,只有一个 bean 的共享实例会被管理

因此,您应该在新的/更新的模块中包含模块的 bean,而不是创建多余的 bean


推荐阅读