我正在编写一个java程序,它使用来自外部类(编译后的.jar之外的类)的预制和自定义创建的方法。基本上,它会在某一时刻要求您选择要用于该方法的文件。它要求您选择的文件是一个java类文件(.java,因为它还没有被编译)。然后它编译并解析该文件,就好像它是程序的一部分(.jar)。这是我的问题:是否有任何方法可以编译程序.jar文件之外的文件,然后解析它就好像它是程序的一部分一样?
如果有帮助,这里有一些代码包含在编译器/解析器类里面程序中,还包含应该包含在外部的代码上课:
内部课程:
public class CryptorLoader {
public static void compile() {
}
public static void parse() {
}
}
课外:
public class (name of custom class goes here) extends CryptorLoader() {
public static void method() {
}
}
我不知道extends CryptorLoader
是否必要,但内部类中将有外部类使用的代码和变量。任何帮助将不胜感激。
提前致谢,
圣地亚哥