Я пытаюсь найти информацию о необработанных типах и можно ли использовать интерфейс следующим образом:
public class GlobalConverter {
public interface Listener {
void onReady(Object t);
}
public void convert(String string, Class<?> resultClass, Listener listener) {
try {
listener.onReady(resultClass.newInstance());
} catch (IllegalAccessException e) {
} catch (InstantiationException e) {
}
}
public void test() {
convert("Test", MyClass.class, new Listener() {
@Override
public void onReady(Object object /* Possible to be MyClass object ? */) {
}
});
}
}
Я пытаюсь добиться того же, что и выше, но для конечного пользователя обратный вызов onReady
будет возвращать объект типа resultClass
. Любые подсказки/объяснения высоко ценятся.
Спасибо.