java - Spring:如何动态创建 SINGLETON 作用域 bean?

标签 java spring scope singleton

在 Spring 4 中,如何向上下文添加新的单例范围 bean? 我检查了this类,但它只创建原型(prototype)范围的 bean,而不是单例。

最佳答案

获取 ApplicationContext 的底层 BeanFactory 并注册单例。

ctx.getBeanFactory().registerSingleton("mySingleton", new Object());
//                                                    ^ whatever instance you
//                                                      want to add

关于java - Spring:如何动态创建 SINGLETON 作用域 bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25130784/

相关文章:

Python:为什么这段代码会执行?

包含管道和换行符的Java Split字符串

带 Tiles : static webresources not found when deploying as jar 的 Spring Boot

java - CrudRepository 保存方法不会在数据库中保存任何内容

java - 如何在Spring应用程序中通过url传递参数来使用第三方Web服务

C# 变量作用域不一致

类问题中的 C++ 变量数组

java - 终止轮询 HTTP 请求

java - 使用 Scanner 和 System.in (Java) 对方法进行 Junit 测试

java - JavaPoet如何生成没有名字的注解?