我想將Spring BeanFactory
注入到由同一個創建的Bean中BeanFactory
是否可以這樣做?順便說一下,我正在開發一個Web應用程序。 如果不是,我知道我可以通過RequestContext
獲得BeanFactory,但是我想注入BeanFactory
的bean不在requestContext
中,但仍在應用程序上下文中。我可以這樣做嗎?將BeanFactory注入Bean
5
A
回答
6
你的豆可以實現BeanFactoryAware
。通過實現這個接口,你的bean將通過呼叫接收BeanFactory
這種方法:
void setBeanFactory(BeanFactory beanFactory) throws BeansException
順便說一句,有爲了獲取ApplicationContext
如果你需要一個類似的接口(ApplicationContextAware
)。
11
如果啓用了註釋的配置模式,那麼這應該工作
class Bean
@Autowired
BeanFactory factory;
...
相關問題
- 1. 如何在beanfactory中註冊bean?
- 2. 將@Stateful bean注入另一@Stateful bean
- 3. 將無狀態bean注入單例bean
- 4. 將bean注入枚舉
- 5. 將Spring bean注入RestEasy
- 6. 如何將Bean注入BeanDefinitionParser?
- 7. 將FacesContext注入Spring bean
- 8. Spring bean未注入
- 9. Spring Boot:將Bean注入到HttpServlet中
- 10. 如何將Spring bean注入JpaRepositoryFactoryBean
- 11. 如何將EntityManager注入Spring Integration bean?
- 12. JBoss AS7 @將bean注入閥門
- 13. 將spring bean注入到抽象類
- 14. 如何將@Named bean注入Junit測試
- 15. 如何將spring bean注入靜態classRule?
- 16. 如何將一個bean注入@Controller類
- 17. 如何將bean注入JAX RS資源?
- 18. 將實體注入到ViewScoped Bean中
- 19. 將springbean注入jsf託管bean?
- 20. 將模擬注入bean失敗
- 21. 將HTTPServletRequest注入請求範圍的bean
- 22. 未能將@Service bean注入到QuartzJobBean中
- 23. 如何將託管bean注入FacesContext?
- 24. 如何將類<T>注入bean?
- 25. 將會話bean注入實體
- 26. 將JSF託管Bean注入EJB
- 27. 在Groovy bean中注入Spring bean
- 28. 從外部bean注入bean屬性
- 29. Spring bean GeoModule bean注入到RepositoryRestMvcConfiguration
- 30. 將bean作爲值注入另一個bean的屬性