From 233bb69d53632e5da7975ae128de98a4e3f87a01 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Tue, 9 Mar 2010 17:51:19 +0000 Subject: [PATCH] Throw ExceptionInInitializerError instead of printing the stack trace to console. svn changeset:11735/svn branch:6.3 --- src/com/vaadin/tools/ReflectTools.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/com/vaadin/tools/ReflectTools.java b/src/com/vaadin/tools/ReflectTools.java index 2db10574ea..1fe36bd5e7 100644 --- a/src/com/vaadin/tools/ReflectTools.java +++ b/src/com/vaadin/tools/ReflectTools.java @@ -25,15 +25,16 @@ public class ReflectTools { * @param parameterTypes * The parameter types for the method. * @return A reference to the method + * @throws ExceptionInInitializerError + * Wraps any exception in an {@link ExceptionInInitializerError} + * so this method can be called from a static initializer. */ public static Method findMethod(Class cls, String methodName, - Class... parameterTypes) { + Class... parameterTypes) throws ExceptionInInitializerError { try { return cls.getDeclaredMethod(methodName, parameterTypes); } catch (Exception e) { - // Print the stack trace as - e.printStackTrace(System.err); + throw new ExceptionInInitializerError(e); } - return null; } } -- 2.39.5