[ 
https://issues.apache.org/activemq/browse/CAMEL-1549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51303#action_51303
 ] 

Claus Ibsen commented on CAMEL-1549:
------------------------------------

But anyway it should disregard any java.lang.Object methods

> BeanInfo - Should ignore all methods from java.lang.Object
> ----------------------------------------------------------
>
>                 Key: CAMEL-1549
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1549
>             Project: Apache Camel
>          Issue Type: Improvement
>          Components: camel-core
>    Affects Versions: 2.0-M1
>            Reporter: Claus Ibsen
>             Fix For: 2.0.0
>
>
> I have a bean as
> {code}
>     public static final class MyFooBean {
>         public String doSomething(String payload) throws Exception {
>             if ("Kabom".equals(payload)) {
>                 throw new IllegalArgumentException("Kabom");
>             }
>             return "Bye World";
>         }
>     }
> {code}
> And get this stacktrace
> {code}
> Caused by: org.apache.camel.component.bean.AmbiguousMethodCallException: 
> Ambiguous method invocations possible: [public int 
> java.lang.String.compareTo(java.lang.String), public int 
> java.lang.String.indexOf(java.lang.String), public int 
> java.lang.String.indexOf(java.lang.String,int), public byte[] 
> java.lang.String.getBytes(java.lang.String) throws 
> java.io.UnsupportedEncodingException, public boolean 
> java.lang.String.equalsIgnoreCase(java.lang.String), public int 
> java.lang.String.compareToIgnoreCase(java.lang.String), public boolean 
> java.lang.String.startsWith(java.lang.String), public boolean 
> java.lang.String.startsWith(java.lang.String,int), public boolean 
> java.lang.String.endsWith(java.lang.String), public int 
> java.lang.String.lastIndexOf(java.lang.String), public java.lang.String 
> java.lang.String.concat(java.lang.String), public boolean 
> java.lang.String.matches(java.lang.String), public java.lang.String 
> java.lang.String.replaceFirst(java.lang.String,java.lang.String), public 
> java.lang.String 
> java.lang.String.replaceAll(java.lang.String,java.lang.String), public 
> java.lang.String[] java.lang.String.split(java.lang.String,int), public 
> java.lang.String[] java.lang.String.split(java.lang.String), public static 
> transient java.lang.String 
> java.lang.String.format(java.lang.String,java.lang.Object[])] on the 
> exchange: Exchange[Message: Hello World]
>       at 
> org.apache.camel.component.bean.BeanInfo.chooseMethodWithCustomAnnotations(BeanInfo.java:496)
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to