1
我對我的應用程序使用spring 3.x。我使用註釋來配置彈簧豆, 但在某些情況下,我需要通過名稱獲取bean的對象。在基於XML的配置中,我可以通過執行BeanfactoryAware
並調用getbean("beanName")
來完成此操作。這可能在基於註釋的彈簧配置中。如果是這樣,我怎麼能使用它,因爲我不知道註釋。使用BeanfactoryAware獲取基於註解的bean
我對我的應用程序使用spring 3.x。我使用註釋來配置彈簧豆, 但在某些情況下,我需要通過名稱獲取bean的對象。在基於XML的配置中,我可以通過執行BeanfactoryAware
並調用getbean("beanName")
來完成此操作。這可能在基於註釋的彈簧配置中。如果是這樣,我怎麼能使用它,因爲我不知道註釋。使用BeanfactoryAware獲取基於註解的bean
嘗試使用註釋
@Bean(name = "beanName")
@Service(value = "beanName")
的參數,如果沒有指定值那麼Spring的Java命名約定的名稱創建豆:
@Service class ExampleBean { }
在這種情況下,我們有名字exampleBean。
然後
getBean("beanName") getBean("exampleBean")
我使用@Named annotation.Then –
即,要求豆不@Configuration註解類中聲明。 –