Methode augrund String und Name herausfinden und ausführen
Tobias
- java
0 MudGuard0 Daniel Thoma
Tach!
Is es möglich, eine bestimmte Methode aufgrund des Methodennamens auszuführn?
z.B. hab ich die Methode:
public void test()
{
}
public void test1()
{
}
Wenn in einem String s steht "test", dann soll die Methode test ausgeführt werden, wenn im String s "test1" steht, soll die Methode test1 ausgeführt werden. Ich möcht aber NICHTS in dem Stil:
if(s.equals("test")) { test(); }
if(s.equals("test1")) { test1(); }
Tobias
Hi,
Is es möglich, eine bestimmte Methode aufgrund des Methodennamens auszuführn?
Beschäftige Dich mit den Klassen des Pakets java.lang.reflect
cu,
Andreas
Hallo Tobias,
MudGard hat Dich zwar schon in die richtige Richtung gewiesen, aber hier ist das vielleicht besser erklärt als in der API Spezifikation:
http://java.sun.com/docs/books/tutorial/reflect/object/invoke.html
Grüße
Daniel