Byte Buddy class 已加载但无法使用 ClassLoader.load 访问

Byte Buddy class is loaded but cannot be accessed using ClassLoader.load

我使用以下代码创建了一个新的 class:

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

它创建了我的 class 调用 TestNetwork_ND,但是当我尝试访问它时使用:

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

我收到以下错误:

java.lang.ClassNotFoundException: TestNetwork_ND

如何将它正确加载到 class 路径,以便我可以通过上述方式访问它?

我不得不注入 class。

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

使用 ClassLoadingStrategy.Default.INJECTION,加载策略为我修复了它。