Article View: be.comp.programming
Article #6846Java Invocation/reflection Problem
From: 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;
}
Technical Details
Message-ID:
<4frC9.8403$Ti2.1831@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!newshosting.com!news-xfer1.atl.newshosting.com!news-out.nuthinbutnews.com!propagator2-sterling!news-in-sterling.newsfeed.com!newsfeed.icl.net!newsfeed.fjserv.net!diablo.netcom.net.uk!netcom.net.uk!193.190.198.17.MISMATCH!syros.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,b37a64992bb1c82f,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-11-19 05:48:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!newshosting.com!news-xfer1.atl.newshosting.com!news-out.nuthinbutnews.com!propagator2-sterling!news-in-sterling.newsfeed.com!newsfeed.icl.net!newsfeed.fjserv.net!diablo.netcom.net.uk!netcom.net.uk!193.190.198.17.MISMATCH!syros.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "Philip" <webmaster@vault52.net> Newsgroups: be.comp.programming Subject: Java Invocation/reflection Problem Lines: 43 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <4frC9.8403$Ti2.1831@afrodite.telenet-ops.be> Date: Tue, 19 Nov 2002 13:44:32 GMT NNTP-Posting-Host: 213.118.94.43 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1037713472 213.118.94.43 (Tue, 19 Nov 2002 14:44:32 MET) NNTP-Posting-Date: Tue, 19 Nov 2002 14:44:32 MET Organization: Telenet Internet