java - 如何判断 ObjectProvider getObject() 是返回新的还是现有的 bean?
问题描述
我在 a 中使用 SpringObjectProvider
来@RestController
获取请求范围的 bean。
是否有可能知道返回的 bean 实例是刚刚创建还是在getObject()
调用时已经存在?如果已经有可用的东西,我想避免跟踪实例初始化。
该getIfAvailable()
方法似乎与工厂中的bean类型存在而不是bean实例null
的存在更相关(我的意思是,如果工厂中不存在请求的类型,而不是尚未创建实例,它将返回)。
解决方案
推荐阅读
- python - 根据要拆分的关键字将行移动到新列中
- c - 如何使用堆栈以与输入顺序相反的顺序打印?
- r - 在R中将函数作为列表返回
- stm32 - flash下载失败-STM32F401RB
- eclipse - Eclipse 和 Pydev 问题
- asp.net-core - ASP.NET Core:HttpContext.SignInAsync 不起作用
- c# - CollectionAssert.AreEquivalent 失败。集合中的元素数量不匹配
- python - 在函数python内部递增
- plotly - 创建一个 2 轴图,其中第 3 轴作为彩色图表
- reactjs - 元素类型无效:应为字符串或类/函数(用于复合组件)但得到:未定义的反应