从即时编译的源代码中实例化对象

时间:2013-06-07 09:20:19

标签: java reflection javassist

我想知道是否可以实例化一个外部文件类

例如: Oreja oreja_object = getClassFromExternalFile(“C:\ oreja_file.java”);

谢谢, 克里斯蒂娜。

1 个答案:

答案 0 :(得分:3)

Cristina,您可以使用自定义.class动态加载外部ClassLoader文件,例如URLClassLoader。看看this question

您无法直接加载.java源文件。必须先编译它,例如使用Java Compiler API