Author: tchemit Date: 2010-06-09 12:18:55 +0200 (Wed, 09 Jun 2010) New Revision: 1875 Url: http://nuiton.org/repositories/revision/nuiton-utils/1875 Log: add usefull methods in ReflectUtil Modified: trunk/src/main/java/org/nuiton/util/ReflectUtil.java Modified: trunk/src/main/java/org/nuiton/util/ReflectUtil.java =================================================================== --- trunk/src/main/java/org/nuiton/util/ReflectUtil.java 2010-06-09 10:14:18 UTC (rev 1874) +++ trunk/src/main/java/org/nuiton/util/ReflectUtil.java 2010-06-09 10:18:55 UTC (rev 1875) @@ -156,7 +156,16 @@ String methodName, boolean strict, Object... arguments) throws IllegalArgumentException { - Method method = getDeclaredMethod(klass, methodName, new HashSet<Class<?>>(), arguments); + HashSet<Class<?>> classes = new HashSet<Class<?>>(); + Method method; + try { + method = getDeclaredMethod(klass, methodName, classes, arguments); + } finally { + if (log.isDebugEnabled()) { + log.debug("Inspected classes : " + classes); + } + classes.clear(); + } if (method == null && strict) { throw new IllegalArgumentException( "could not find method " + methodName + " on type " +
participants (1)
-
tchemit@users.nuiton.org