Передача класса в качестве аргумента методу в 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 */
}
}
Любые намеки относительно того, как это можно сделать? Спасибо!