骡云连接器中的可选参数

时间:2012-12-05 21:43:27

标签: parameters mule optional

我想使用@Optional和@Default在我的自定义云连接器中构建处理器,如下所示:

@Processor
public void createTopic(String topicName, @Optional @Default("defaultSecurity") String security, @Optional @Default("defaultDialect") String dialect) throws Exception{

}

但是我无法编译java,这是不可能的?

1 个答案:

答案 0 :(得分:2)

我在其中一个连接器中使用@Processor定义没有问题,所以你必须遗漏一些内容:

  • 您是否使用正确的注释,即org.mule.api.annotations.param.Optionalorg.mule.api.annotations.param.Default
  • 您对该方法有适当的JavaDoc吗?
  • 您是否有该方法的文档示例?

如果所有人都同意,请说明您在运行mvn generate-sources时收到的错误。