Класс Byte Buddy загружен, но недоступен с помощью ClassLoader.load - PullRequest
0 голосов
/ 07 марта 2019

Я создал новый класс со следующим кодом:

//...name and fields etc
.make()
.load(NetworkClassManager.class.getClassLoader())
.getLoaded();

Который создал мой класс с именем TestNetwork_ND, но когда я пытаюсь получить к нему доступ, используя:

NetworkClassManager.class.getClassLoader().loadClass("TestNetwork_ND")

Я получаю следующую ошибку:

java.lang.ClassNotFoundException: TestNetwork_ND

Как правильно загрузить его в путь к классам, чтобы получить к нему доступ указанным выше способом?

1 Ответ

0 голосов
/ 07 марта 2019

Я должен был ввести класс.

.make()
.load(NetworkClassManager.class.getClassLoader(), ClassLoadingStrategy.Default.INJECTION)
            .getLoaded();

Используя ClassLoadingStrategy.Default.INJECTION, стратегия загрузки исправила это для меня.

...