Spring 是否更适合以业务逻辑为中心的应用程序?

Is Spring more suitable for business-logic-focused apps?

看了Spring的官方文档后,我的印象是:

"Spring,特别是它的 IoC 容器,更适合只需要大多数 classes" 的一个实例的应用程序。

例如我们有一个在线购物应用程序。它的业务逻辑分为

并将这两部分封装到 classes 中是为了更好的代码组织而不是为了实现任何功能,并且 Spring 可以更容易地将相同的实例注入到任何需要它的对象中,以避免频繁和冗余 new.

然而,在类似马里奥的游戏中,我们可能有一个 class Coin 需要数百个单独的实例,因此 Spring 不能应用于这种情况(因为我认为 @qualifier 比 IoC 带来的好的部分更混乱)。

以上是否正确?

您认为不会注入仅适用于狭窄范围的对象的想法是正确的。

我可以看到具有 Request 范围但不属于 Singleton 的对象。 Spring 从一开始就支持。

方法作用域变量不应在 Spring 的控制之下。调用new没有错。

你应该先了解Spring再判断它的功效