Mi chiedevo se è possibile invocare un metodo precedentemente definito prendendo il nome del metodo a runtime.

Per esempio:

ho due metodi A e B precedentemente definiti.

In un terzo metodo C voglio invocare A o B a seconda del valore contenuto in un Vector<String>.

Questo vector contiene proprio il nome del metodo (quindi A e B).

Vorrei chiamare quindi il metodo del caso senza fare controlli del tipo

codice:
if(vector.firstElement().compareTo("A")
    A(bla, bla);
else
    B(bla, bla);

mi chiedevo se è possibile invece fare una cosa del tipo

codice:
vector.firstelement()(bla, bla);