Java String.class在Camel上下文中拆分使用

Java String.class在Camel上下文中拆分使用,java,apache,apache-camel,Java,Apache,Apache Camel,我试图将逗号分隔的值列表传递给我的camel上下文,并将其拆分为字符串列表。这是我到目前为止所拥有的,但是如何将逗号分隔的列表传递给它呢。所以这个bean将返回一个字符串列表。我知道我可以为此编写代码并完成它,但我想看看在不编写任何代码的情况下它是否可行 <bean id="nodesList" class="java.lang.String" factory-method="split" > <constructor-arg name="regex" value

我试图将逗号分隔的值列表传递给我的camel上下文,并将其拆分为字符串列表。这是我到目前为止所拥有的,但是如何将逗号分隔的列表传递给它呢。所以这个bean将返回一个字符串列表。我知道我可以为此编写代码并完成它,但我想看看在不编写任何代码的情况下它是否可行

<bean id="nodesList" class="java.lang.String" factory-method="split" >
       <constructor-arg name="regex" value=","/>
</bean>

您可以通过利用驼峰核心内置的功能轻松做到这一点。您的代码看起来像这样

from(START)
  .split(body().tokenize(","))
  .to(DEST)

查看更详细的示例。

正如Alex Savitsky所指出的,他的超链接非常有效。将其作为答案张贴在此处,以便其他人可以看到


“请参阅或-我相信这项功能是可用的,因为Spring 3.0”

Camel由Spring支持,它支持开箱即用的逗号分隔的参数。如果将字符串属性分配给集合类型的bean字段,Spring应该自动尝试用逗号分割属性。您能提供一个示例吗@Alexavitskyor-我相信这个功能从Spring3.0开始就可以使用了