2012-09-20 99 views
2

我使用Apache Camel作爲工程,我想用產生註釋在文件中發送一個對象。 首先,可能嗎?有沒有更好的辦法 ?用Apache Camel端點注入

其次,我想這個代碼片段:

public class MyProducer { 

    private static final String MEDIA = "file:"; 

    private static final String PATH = "c:/directory"; 

    @Produce(uri = MEDIA + PATH) 
    protected ProducerTemplate producer; 

    public void publish(MyObject o) { 
    producer.sendBody(o); 
    } 
} 

當我致電發佈梅索德生產者不注射(空)。任何人有想法? 在此先感謝。

回答

2

這取決於您如何創建MyProducer類。你必須在Spring上下文中定義它作爲spring bean來使註解工作。

+0

好的,謝謝!但有沒有一種解決方案可以在沒有Spring的情況下使用它Java 6能夠做注入,不是嗎? – Pith

+0

我對最後一條評論的回答:http://camel.apache.org/cdi.html – Pith

+0

我不是很熟悉Spring嗎?你是否有我的問題的Spring環境樣本? Thanx – Pith

相關問題