Spring bean如何获​​得自己的id(而不是名称)?

时间:2016-02-04 07:23:57

标签: java spring-mvc

BeanNameAware接口允许我在其中创建bean后访问它的名称。但我需要那个bean的id。这需要区分原型范围bean,因为BeanNameAware在原型范围内创建的所有实例中都提供了相同的名称。

更新

如果无法做到这一点,是否还有其他方法可以区分创建后在原型范围内创建的实例?

我想解决的问题:

我有一个类A<?>,它是一个原型范围的bean。这个类在不同的时间点需要不同的? s。比如,我使用bean的原型性质来创建A<?>的两个不同实例,A<B>A<C>。我必须将它们的id提供给mbean导出器,以便我可以在运行时检查它们的状态。但我无法得到他们的ids。

0 个答案:

没有答案