我们在 Web 应用程序中有一个应用程序上下文。每当请求在上下文中不可用的类型化 bean 时,我们必须创建它并将其添加到上下文中。
上下文基本上必须NoSuchBeanDefinitionException
通过使用工厂来创建它来对 a 做出反应。
对于那些想知道为什么我们不预先创建它们或使用 FactoryBeans 的人:由于遗留中间件和其他层如何交互的高度动态特性,我们没有机会预先知道服务类型。
有什么建议么?
正如下面的评论中提到的:在 Spring 中在运行时注册 bean(prototype)