Я пытаюсь загрузить некоторые классы динамически, получая их байты и используя отражение, чтобы использовать метод defineClass.Вот мой код (это цикл)
Method m = java.lang.ClassLoader.class.getDeclaredMethod("defineClass", String.class, byte[].class, int.class, int.class);
m.setAccessible(true);
m.invoke(Main.class.getClassLoader(), className, classBytes, 0, classBytes.length);
Но когда класс реализует другой, он выдает NoClassDefFoundError (реализованный класс еще не загружен).Я не знаю, как это сделать, я пытался загрузить несколько раз, чтобы решить эту проблему, но это не работает.Я также искал, чтобы добавить все классы в путь к классам перед их загрузкой, но я не знаю, как это сделать с массивом байтов.