diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java b/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java index 4b8b3fb8831e2b6e4b5ac955ddb101427bb97f85..87727d1b5142bf4104cc5171b970309a47f87a39 100644 --- a/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java +++ b/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java @@ -678,10 +678,10 @@ public final class BeanUtils { try { - final Method converterMethod = - converter.getClass().getMethod( - "convertTo" + setter.getName().substring(SETTER_PREFIX.length()), new Class[] - { sourceBean.getClass() }); + String methodName = "convertTo" + setter.getName().substring(SETTER_PREFIX.length()); + Class<? extends Converter> converterClasss = converter.getClass(); + final Method converterMethod = converterClasss.getMethod(methodName, new Class[] + { sourceBean.getClass() }); if (converterMethod.isAccessible() == false) { converterMethod.setAccessible(true);