Предотвратить загрузку класса сторонним классом
Я вызываю сторонний код
method.invoke(null, args);
и у него есть загрузчик классов, который загружает класс. Возможно ли, что я могу предотвратить загрузку определенного класса? Кроме того, есть более одной программы третьей части, которую я вызываю, и я ищу широкое решение, которое просто не позволит дочерним загрузчикам классов загружать определенный класс, учитывая, как это возможно, как дочерние загрузчики классов сначала делегируют родительскому классу?
1 ответ
Решение
Хорошо, после некоторой работы я нашел способ сделать это, опция javaagent, это пример перехвата всех входящих файлов классов, что я и хотел. Это обычно используется в таких вещах, как профилировщики памяти.