title: camel bean method parameter conversion
body: <p>I am creating a camel route, the first steps are ok but i have trouble calling the method of another osgi bundle i made. 
  My service expect a Long value in parameter and my pojo had only this id. </p>
  
  <p>My Service : </p>
  
  <pre><code>public interface FooService {
      void bar(Long id);
  }
  </code></pre>
  
  <p>My route :</p>
  
  <pre><code>&lt;route&gt;
      &lt;from uri="direct:anEntry"/&gt;
      &lt;bean ref="myBean" method="bar"/&gt;
  &lt;/route&gt;
  </code></pre>
  
  <p>And my data format for the route : </p>
  
  <pre><code>public class MyDto implements Serializable {
  
      private static final long serialVersionUID = 1L;
  
      private Long myId;
  
      public Long getMyId() {
          return myId;
      }
  
      public void setMyId(Long myId) {
          this.myId= myId;
      }
  
      @Override
      public String toString() {
          return "MyDto [myId=" + myId+ "]";
      }
  
  }
  </code></pre>
  
  <p>With this code y got a NoTypeConversionAvailableException</p>
  
  <blockquote>
    <p>No type converter available to convert from type: my.company.MyDto to the required type: java.lang.Long with value MyDto [myId=141564]</p>
  </blockquote>
  
  <p>I can't fin the place to convert the Dto.</p>
  
  <p>I tried to make my Service expect a dto with the same structure that the one of the route but I have the same mistake.</p>
  
  <p>Any Idea?</p>