There doesn't seem to be direct help. Perhaps you could do this, or find a utility method somewhere that does it for you:
Method method = null; Class cls = this.getClass(); while (method == null && cls != null) { method = cls.getMethod(methodName, args); cls = cls.getSuperClass(); } Please post the answer if you find a good one. -Max ----- Original Message ----- From: "V. Cekvenich" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, January 29, 2003 4:12 AM Subject: Very OT: Java Reflection? > Someone care to help me out on OT reflection? > > Here is the situation: > My base class has a reflection (in execute) that does this : > > Method eventMethod = this.getClass().getMethod(methodName, args); > > and same class has > onDefaultExec() {} > (or full code here: > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/basicportal/ROOT/src/basicWeb Lib/org/apache/basicWebLib/dispatch/BaseTilesActionHandler.java > ) > > The concrete (derived) class works great with reflection, it calls the > method in that class. > > However, the problem is that if the concrete class does not have a > reflected method, it won't go look back in the base class for the method > name. In my case onDefaultExec and others are in base, not the instance > class. > > To restate, if I reflect for a method that is concrete class, great, but > when I reflect for a method for a base class I get > reflect.InvocationTargetException > It's not looking back. > > ? > > tia, > Vic > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]