[英]What's the easiest/proper way to wire Spring beans outside a webapp?
[英]Proper way to put spring beans
我们正在使用 java bean 进行依赖注入。 但是,我们发现 bean 的创建方式不正确。 我的问题是:组织这些 bean 的正确方法是什么? 我已经阅读了很多关于它的书籍或在线帖子,但不清楚解决方案。 让我在这里给你举个例子。 例如,我有一个名为TestBeanA
的 bean,我将它放在moduleA
。 我还有一个moduleB
其中引用moduleA
,这样我就可以使用TestBeanA
在moduleB
。
1)第一个问题是:现在我有另一个moduleC
,它在不同的服务或包中。 为了在TestBean
中使用TestBean
,我可以在moduleC
中添加moduleA
作为依赖项,然后在moduleC
使用TestBean
? 这是一个好方法吗? 或者只是在moduleC
创建一个新的 bean?
2)第二个问题是:现在如果我有另外一个bean TestBeanB
在moduleB
。 我如何在moduleA
使用这个 bean? 或者把TestBean
放在moduleB
是错误的,它也应该放在moduleA
中?
每个bean保存的逻辑或数据最好不要在您的系统中重复,而且大多数 bean 遵循单例模式,因此它在系统中必须是唯一的
当 bean 是单例时,只会管理该 bean 的一个共享实例
Thefore 你应该在一个新的/更新的模块中包含模块的 bean,而不是创建冗余的 bean
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.