0
Я пытаюсь найти информацию о сырых типах и можно использовать с интерфейсом следующим образом:Использование сырого типа с интерфейсом в Java
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
. Любые подсказки/объяснения высоко оценены.
Спасибо.