Как бы я, если возможно, вызвал функцию в моем главном классе в классе, который я загружаю? (Я знаю, что это невозможно понять, поэтому я объясню)
т.е:
public class SomeClass
{
public SomeClass
{
//load a class here
}
public void FuncToCall() {}
}
//In a separate file, dynamically loaded.
public class LoadedClass
{
public LoadedClass
{
//Call a function in the class that loads this
SomeClass.FuncToCall();
}
}
Таким образом, я бы получил 2 файла: SomeClass.class и LoadedClass.class. Я думаю, что мой главный вопрос, как я могу ссылаться на SomeClass в LoadedClass?
** EDIT:
Так что, возможно, мне лучше объяснить пример использования. Java-программа динамически загружает скрипт SomeClass из папки. Затем скрипт загружает файл .jar из Интернета, открывает и запускает в нем скрипт «LoadedClass». Как использовать функции в SomeClass в LoadedClass, если SomeClass не находится в одном и том же .jar или в .jar вообще?