У меня есть приложение, цель которого - вызывать один и тот же конкретный метод в одном и том же классе во множестве разных jar-файлов, распределенных по файловой системе, и получать обратно результат. Поэтому я могу быть уверен, что определенный класс и метод будут существовать в jar-файле.
Я знаю, где находится каждый файл jar. Мне довольно легко создать экземпляр класса с помощью рефлексии и вызвать метод таким образом.
Моя проблема в том, что у меня много таких jar-файлов. И если я использую описанный выше подход для вызова каждого jar-файла, я обеспокоен тем, что потребление памяти моим приложением резко возрастет, поскольку мне придется загружать весь jar-файл для каждого вызова.
Есть ли какой-нибудь способ, которым я могу назвать эти файлы jars, кроме отражения? Системные вызовы не будут работать, так как мне нужно получить обратно значение.
высоко ценится ...