阅读 Spring 3 文档时,我遇到了 Method Injection,虽然我可能会解决我从 Singleton 工厂创建 Prototype bean 的问题,但是我对文档中的说明感到惊讶:
“在大多数应用场景中,容器中的大多数 bean 都是单例的。”
在我看来,这种说法具有误导性,因为我经常发现我需要在运行时创建新实例(这也受益于依赖注入),但我发现方法注入模式有点笨拙。例如,我的应用程序会在数据库中轮询用户通过前端创建的新记录,然后创建一个新实例来为该记录提供服务。
任何人都可以阐明此声明可能意味着什么,以及对于大多数开发人员来说是否属实?我很感激一个答案,其中包括帮助我理解并希望纠正我做错了什么的例子(假设这个陈述是真的)