首页 > 解决方案 > 如何判断 ObjectProvider getObject() 是返回新的还是现有的 bean?

问题描述

我在 a 中使用 SpringObjectProvider@RestController获取请求范围的 bean。

是否有可能知道返回的 bean 实例是刚刚创建还是在getObject()调用时已经存在?如果已经有可用的东西,我想避免跟踪实例初始化。

getIfAvailable()方法似乎与工厂中的bean类型存在而不是bean实例null的存在更相关(我的意思是,如果工厂中不存在请求的类型,而不是尚未创建实例,它将返回)。

标签: javaspringspring-mvc

解决方案


推荐阅读