2013-03-07 86 views
0

我一直在使用Mule DevKit創建自定義消息處理器。如何爲自定義處理器配置「初始化」方法

我用「mule-devkit-archetype-generic」原型創建了項目。

它給了我,我需要創建這個自定義組件的對象時初始化一些變量註釋「@Module」和「@Processor」

的CALSS。這些數據將用於我的處理器方法。

但我找不到任何幫助,如何創建或註釋這些自定義處理器的Initialize方法。

我試過實施「Initialisable」並實現初始化方法。但是,編制陳述時出現錯誤

The method name 'initialise' is not valid for a no-arg non-private method 

請建議我可以完成此操作的方式。

回答

1

不需要實現一個接口:在初始化方法上使用@PostConstruct註解應該有效。

+0

它工作。但我可以看到init方法被調用兩次。任何想法爲什麼發生這樣? – user1760178 2013-03-07 17:48:41

+0

另外,如何在我的@Processor方法中訪問我的MuleMessage和Payload。 – user1760178 2013-03-07 17:50:54

+2

你是否實現了任何可能觸發第二次調用初始化的接口?此外,避免命名方法'初始化',它可能意味着DevKit的一些東西。你能否在新的問題中提出你的其他問題?這與初始化無關,這是當前問題的主題。 – 2013-03-07 18:03:44

相關問題