diff --git a/x4o-core/src/main/java/org/x4o/xml/eld/lang/ElementRefectionBindingHandler.java b/x4o-core/src/main/java/org/x4o/xml/eld/lang/ElementRefectionBindingHandler.java index 00df63a..0a6474a 100644 --- a/x4o-core/src/main/java/org/x4o/xml/eld/lang/ElementRefectionBindingHandler.java +++ b/x4o-core/src/main/java/org/x4o/xml/eld/lang/ElementRefectionBindingHandler.java @@ -72,6 +72,9 @@ public class ElementRefectionBindingHandler extends AbstractElementBindingHandle if (types.length > 1) { continue; } + if (method.equalsIgnoreCase(m.getName())==false) { + continue; + } if (types[0].isAssignableFrom(childClass)) { try { m.invoke(parentObject, childObject); @@ -81,6 +84,7 @@ public class ElementRefectionBindingHandler extends AbstractElementBindingHandle return; } } + throw new ElementBindingHandlerException("Could not find method: "+method+" on: "+childClass+" id:"+getId()); } /**