我使用spring 3.x作为我的应用程序。我使用注释来配置spring bean,
但在某些情况下,我需要通过其名称获取bean的对象。在基于XML的配置中,我可以通过实现BeanfactoryAware
并调用getbean("beanName")
来实现此目的。这在基于注释的弹簧配置中是否可行。如果是这样,我怎么能使用它,因为我不太注意注释。
答案 0 :(得分:1)
尝试使用注释参数
@Bean(name = "beanName")
@Service(value = "beanName")
如果没有指定 value ,则Spring创建名称为Java命名约定的bean:
@Service
class ExampleBean { }
在这种情况下,我们有名为 exampleBean 的bean。
然后
getBean("beanName") getBean("exampleBean")