我正在使用Camel的POJO生成例如apache camel @Produce方法使用Object參數而不是字符串
{
public interface MyListener {
String sayHello(String name);
}
public class MyBean {
@Produce(uri = "activemq:foo")
protected MyListener producer;
public void doSomething() {
// lets send a message
String response = producer.sayHello("James");
}
}
}
使用方法的sayHello與用作身體在駱駝字符串對象的接口。但是,如果我嘗試使用任何其他對象在這裏我從駱駝得到異常說沒有找到BeanInvocation for java.io.InputStream的TypeConvertor。
我知道的是對象被允許它會被提到某處。但我想說明爲什麼這樣做,如果有辦法解決這個問題。