BeanNameAware
接口允许我在其中创建bean后访问它的名称。但我需要那个bean的id。这需要区分原型范围bean,因为BeanNameAware在原型范围内创建的所有实例中都提供了相同的名称。
更新
如果无法做到这一点,是否还有其他方法可以区分创建后在原型范围内创建的实例?
我想解决的问题:
我有一个类A<?>
,它是一个原型范围的bean。这个类在不同的时间点需要不同的?
s。比如,我使用bean的原型性质来创建A<?>
的两个不同实例,A<B>
和A<C>
。我必须将它们的id提供给mbean导出器,以便我可以在运行时检查它们的状态。但我无法得到他们的ids。