2014-02-07 179 views
0

我已經通過擴展DefaultComponent編寫了camel組件,並且還爲端點,消費者,生產者提供了關聯類實現。我的生產者延伸駱駝DefaultProducer,我想這個類中注入一個Spring bean,因此只要路線將像如何向Spring中注入Spring bean DefultProducer

<route id="myRoute"><from uri="file://inbox"/><to uri="myComp://outbox"/> 

執行我將能夠得到從文件系統中的文件,並將其存儲進入數據庫。爲了將文件存儲到數據庫中,我有一個由spring容器實例化的服務類,但每當我將該bean注入到MyProducer中時,我們都會得到空值。

+0

你能提供你的整個XML嗎? – hveiga

回答

0

我注意到這個問題不是關於駱駝,它與春天有關,而且我是以一種錯誤的方式注入豆子。我通過在我的helper類中實現ApplicationContextAware接口解決了這個問題,並將spring上下文存儲爲靜態變量,並且藉助於此幫助器類,我可以在MyProducer類中獲得spring bean。感謝Spring ApplicationContextAware接口。