저는 Camel의 POJO를 사용하고 있습니다.apache camel @ String 대신 Object 인수가있는 @Produce 메서드
{
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 방법을 사용하는 인터페이스. 그러나, 여기에 다른 개체를 사용하려고하면 java.lang에서 예외를받습니다. TypeConvertor는 변환 java.io.InputStream BeanInvocation을 찾지 못했습니다.
나는 어딘가에 언급 된 것이 허용 된 대상인지 알고 있습니다. 그러나 나는 왜 그런 짓을했는지, 그리고이 문제를 해결할 방법이 있는지를 추론하고 싶다.