假设我有一个名为ObjectFoo.class的类文件,但我无权访问ObjectFoo.java源文件,因为该类文件是在运行时创建的。在这种情况下有没有办法投射一个对象?
目前,我正在使用此代码来转换对象,但在此示例中,我的类路径中需要有ObjectFoo.java:
Class c = Class.forName("ObjectFoo");
ObjectFoo object = (ObjectFoo) c.newInstance();
目标是使用 Java 反射从其类文件中实例化一个对象。 我正在寻找仅使用 Java API 而没有其他第三方库的解决方案。
提前感谢您的回答!
乔纳森。