Возможно, об этом уже спрашивали раньше, и я видел несколько похожих / похожих строк, но не совсем понял.
В Java, как сделать так, чтобы метод принимал любой класс какпараметр?
Например,
public (AnyClass) myMethod(String whatever, (AnyClass) thisClass){
}
, который будет использоваться как:
myMethod("Hello", ClassA);
myMethod("Hello", ClassB);
Спасибо за любую помощь!
Редактировать:
Был задан пример использования;То, что я делаю, это сопоставление строки JSON с POJO, но пытаюсь абстрагировать всю эту вещь, чтобы ее можно было использовать повторно.Итак, мне нужно иметь возможность пройти через любой класс и строку JSON (или HttpConn), а затем построить, а затем использовать Джексона для создания этого POJO и вернуть объект любого типа, который может быть.
(Идея того, что я хочу сделать):
public Class<?> doSomething(String jsonString, Class<?> clazz){
clazz newInstance = mapper.readValue(jsonString, clazz);
return clazz;
}
называется как:
ClassA test = doSomething("String One", ClassA.class);
ClassB testTwo = doSomething("Different format string", ClassB.class);
Надеюсь, что это помогает понять проблему ... и мое понимание решений!