gpt4 book ai didi

java - 如何找出 spring 托管 bean 的范围

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:26:13 26 4
gpt4 key购买 nike

是否可以确定一个 bean 是否是原型(prototype) bean?

我希望在 getScope 或 getBeanMetaData 等应用程序上下文的变体之一上有一个方法...

最佳答案

您可以“向”BeanFactory“询问”BeanDefintion,它包含作用域

 @Autowired
ConfigurableApplicationContext applicationContext;
...

applicationContext.getBeanFactory().getBeanDefinition("beanName").getScope()

(getBeanFactory() 定义在 ConfigurableApplicationContext 中,它是除 StubWebApplicationContext 之外的每个具体 ApplicationContext 实现的接口(interface))

关于java - 如何找出 spring 托管 bean 的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24755304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com