Thread View: be.comp.programming
2 messages
2 total messages
Started by Philip
Tue, 19 Nov 2002 13:44
Java Invocation/reflection Problem
Author: Philip
Date: Tue, 19 Nov 2002 13:44
Date: Tue, 19 Nov 2002 13:44
41 lines
2545 bytes
2545 bytes
Beste mensen,
ik ben momenteel bezig met een allround servlet te schrijven met security
roles in de vorm van xml files. Nu zou het mogelijk moeten zijn om door
middel van de meegegeven parameters duidelijk te maken aan de servlet welke
classes en methodes moet gebruiken (dus recflection/invokation). Daar loopt
het echter altijd fout. Ik wil dus een object terugrkijgen dat ik dan verder
zal outputten.
Wanneer ik de volgende methode echter aanspreek krijg ik altijd een
java.lang.reflect.InvocationTargetException .. Iemand die me hier even mee
zou kunnen helpen ?
Dank bij voorbaat,
Philip
public static Object findMethods( Object o, String method, String argument)
throws Exception {
Class c = o.getClass();
Object q = null;
out.println("Class is: " + o.getClass().toString());
Method[] theMethods = c.getMethods();
int x=-1;
Object[] arguments = new Object[] {argument};
for (int i = 0; i < theMethods.length; i++) {
String methodString = theMethods[i].getName();
out.println("Method: " + methodString);
if (methodString.equals( method )) {
x = i;
Object[] args = new Object[] {argument};
q = theMethods[i].invoke( o, args );
//out.println("Method invoked !");
}
}
return q;
}
Re: Java Invocation/reflection Problem
Author: Philip
Date: Tue, 19 Nov 2002 15:13
Date: Tue, 19 Nov 2002 15:13
17 lines
1609 bytes
1609 bytes
"Philip" <webmaster@vault52.net> wrote in message news:4frC9.8403$Ti2.1831@afrodite.telenet-ops.be... > Beste mensen, > [snip] Ok, even nog wat extra informatie .. de methodes die ik aanspreek, lijken te werken wanneer ze als return type een Integer hebben. Als het echter een ander type is dan geeft de servlet een error .. Bij een String als returntype: NullPointerException en bij een Arraylist een InvocationTargetException... Iemand die iets soortgelijks heeft geprogrammeerd ? Zucht, Philip
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads