标签: java spring methods
我喜欢:
<bean id="beansInst" factory="beanFactory" factory-method="getInstance" />
在工厂bean中:
Object getInstance() { .... String beanName= ????;
}
我怎么能收到此时调用此方法的bean名称? 第二个问题:我是否已将此方法(getInstance)同步? 感谢。
答案 0 :(得分:3)
您需要实施BeanNameAware。然后容器调用setBeanName方法并提供名称值。然后,您可以在该方法中设置beanName属性。
BeanNameAware
setBeanName