Spring是否允许在工厂方法中获取bean的名称?

时间:2011-10-28 19:50:00

标签: java spring methods

我喜欢:

<bean id="beansInst" factory="beanFactory" factory-method="getInstance" />

在工厂bean中:

Object getInstance() {
....
String beanName= ????;

}

我怎么能收到此时调用此方法的bean名称? 第二个问题:我是否已将此方法(getInstance)同步? 感谢。

1 个答案:

答案 0 :(得分:3)

您需要实施BeanNameAware。然后容器调用setBeanName方法并提供名称值。然后,您可以在该方法中设置beanName属性。