| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: Für Experten: java.lang.reflection Problem im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hi, ich bin mir nicht sicher, ob jemand hier die Erfahrung dafür hat, aber ich versuchs mal: Ich habe ...
![]() |
| | #1 (permalink) |
| Member of Honour ![]() Registriert seit: 03.10.01 ![]() Likes: 1 | Anzeige Hi, ich bin mir nicht sicher, ob jemand hier die Erfahrung dafür hat, aber ich versuchs mal: Ich habe einen Parsergenerator in java, der u.A. einen Lexer erzeugt. Diesen Lexer möchte ich gern testen - dazu habe ich einen junit Test geschrieben, der die erzeugte (und compilierte) .class Datei einliest und eine statische Methode darauf ausführen soll. Hier ist der Code: Code: Class lexerDefs = Class.forName("parser.LexerDefs", true, loader);
Method getLexerDefs = null;
try {
getLexerDefs = lexerDefs.getMethod("lexerDefs", new Class[] {});
} catch (NoSuchMethodException e) {
fail("Class " + lexerDefs.getName() + " has no method lexerDefs()\n" + e.getMessage());
}
parser.Options.inputFile = this.inputFile;
System.err.println("invoking: " + getLexerDefs.toString());
Object retObject = getLexerDefs.invoke(null, new Object[0]); Code: [junit] Class test.TestParserGenerator can not access a member of class parser.LexerDefs with modifiers "public static"
[junit] java.lang.IllegalAccessException: Class test.TestParserGenerator can not access a member of class parser.LexerDefs with modifiers "public static" |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 202 | Was ist mit getDeclaredMethod? http://java.sun.com/javase/6/docs/ap...lang.Class...) wird zumindest im Java Reflection Tutorial verwendet, um nachher eine public void static Methode auszuführen: http://java.sun.com/docs/books/tutor...nvocation.html
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Problem bei JAVA | ventris | Code Kitchen | 2 | 07.11.06 21:00 |
| Experten warnen vor Wurmattacke in den nächsten Tagen | Xalon | (In)security allgemein | 21 | 16.08.06 15:41 |
| Taxifahrer = MP3-Experten | webfreak | Fun Section | 11 | 17.05.06 20:02 |
| Java Script problem | Sefileya | Code Kitchen | 1 | 16.02.04 18:16 |
| Experten diskutieren wegen der Spam-Flut bereits den Ersatz von SMTP | Flou | News & Ankündigungen | 1 | 05.08.03 18:55 |