是否可以确定bean是否是原型bean?
我希望在应用程序上下文的一个变体上使用方法,如getScope或getBeanMetaData ...
答案 0 :(得分:7)
您可以“BeanFactory
询问BeanDefintion
,它包含范围
@Autowired
ConfigurableApplicationContext applicationContext;
...
applicationContext.getBeanFactory().getBeanDefinition("beanName").getScope()
(getBeanFactory()
在ConfigurableApplicationContext
定义,它是由除StubWebApplicationContext
之外的每个具体ApplicationContext实现的接口。