Thanks.
I acctulay got it to work, there was somehting else wrong in base, but the
execption name confused me. Sorry for a quick post, but after posting it
clears me to solve it.
:(
"Max Cooper" <[EMAIL PROTECTED]> wrote in message
014501c2c7fe$96eb2a50$8a1e16ac@ozzy">news:014501c2c7fe$96eb2a50$8a1e16ac@ozzy...
> 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]

Reply via email to