Sto scrivendo un metodo in cui vorrei passare una classe a un metodo, in cui una parte del codice include il controllo se l'oggetto è di un certo tipo. Questo è quello che voglio (ma che ovviamente non funziona):Passare una classe come argomento a un metodo in java
private static class MyClass1 { /***/ }
private static class MyClass2 { /***/ }
private void someFunc() {
/* some code */
methodName(MyClass1);
methodName(MyClass2);
}
private void methodName(Class myClass) {
Object obj;
/* Complicated code to find obj in datastructure */
if (obj instanceof myClass) {
/* Do stuff */
}
}
Qualche suggerimento su come questo può essere fatto? Grazie!
Non credo ho formulato la mia domanda abbastanza chiaro - il guaio è che voglio essere in grado di utilizzare instanceof, cioè io voglio che la "Classe" che sto passando sia il nome di una Classe. – tor
aggiornato. È più vicino a quello che stai cercando? –