Я намереваюсь импортировать библиотеку (jar), используя мой собственный ClassLoader, и выясняется, что необходимо установить прослушиватель для одного из классов, например,
Class<?> clazz = getInitializerClass();
Object initializer = clazz.newInstance();
// I would like the below listener to be set on this initializer reflectively
// setOnInitListener() is mathod to be called on initializer
setOnInitListener(new OnInitCompleteListener(){
@Override
public void onInit(){
}
}
Проблема в том, что яу меня нет прослушивателя, доступного в качестве импорта, и все, что я могу получить - это динамически OnInitCompleteListener.class
путем загрузки классов на лету.
Как мне добиться вышеупомянутого?
Примечание: Я готов пойти на все, чтобы достичь того же, но был бы признателен за простой подход.