我用以下代码创建了一个新类:
//...name and fields etc
.make()
.load(NetworkClassManager.class.getClassLoader())
.getLoaded();
哪个类创建了名为TestNetwork_ND
的类,但是当我尝试使用以下类来访问它时:
NetworkClassManager.class.getClassLoader().loadClass("TestNetwork_ND")
我收到以下错误:
java.lang.ClassNotFoundException: TestNetwork_ND
如何将其正确加载到类路径上,以便可以通过上述方式访问它?
答案 0 :(得分:0)
我必须给班级注入。
.make()
.load(NetworkClassManager.class.getClassLoader(), ClassLoadingStrategy.Default.INJECTION)
.getLoaded();
使用ClassLoadingStrategy.Default.INJECTION
的加载策略为我修复了该问题。