2013-03-07 84 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

相关问题