ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
2211
2211
EMPFEHLEN
-
07.06.05 20:43 #1
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
kann man mit javaassist.
http://www.jboss.org/products/javassist.html
Bsp:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
/** * */ package de.tutorials; import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; /** * @author Tom * */ public class JavaAssistExample { /** * @param args */ public static void main(String[] args) throws Exception{ ClassPool pool = ClassPool.getDefault(); CtClass clss = pool.get("de.tutorials.Foo"); CtMethod method = clss.getDeclaredMethod("bar"); method.setBody("System.out.println(new java.util.Date());"); Class clazz = clss.toClass(); Foo foo = (Foo)clazz.newInstance(); foo.bar(); } }
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
/** * */ package de.tutorials; /** * @author Tom * */ public class Foo { /** * @param args */ public static void main(String[] args) { } public void bar(){ } }
(beispiel) Ausgabe:
Tue Jun 07 20:43:00 CEST 2005
Coole Sache, was?
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
Ähnliche Themen
-
wie oft "zahl" durch "teiler" ohne Rest geteilt werden kann code für c++ gesucht ..
Von benito im Forum C/C++Antworten: 2Letzter Beitrag: 16.01.11, 09:36 -
bei <input type="file"> den "Durchsuchen" text verändern?
Von Bomber im Forum HTML & XHTMLAntworten: 7Letzter Beitrag: 29.09.06, 22:45 -
Neue "Klassen" zur Laufzeit erzeugen !nicht Instanzen
Von Romsl im Forum JavaAntworten: 8Letzter Beitrag: 29.08.05, 15:43 -
Übersicht über "alle" öffentlichen Konstanten "aller" Klassen
Von Thomas Darimont im Forum JavaAntworten: 0Letzter Beitrag: 14.02.05, 19:31 -
Bei <input type="file" den "Durchsuchen.." text verändern?
Von Bomber im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 05.06.02, 13:00






Zitieren
Login





