Java 我可以从代码内部向程序添加类吗?

Java 我可以从代码内部向程序添加类吗?,java,file-io,Java,File Io,我一直在尝试创建一个程序,通过一个子文件夹,将其中的所有.java文件添加到代码中的列表中,以便以后可以访问它 我可以很容易地获得字符串列表中的所有文件目录,但我遇到的问题是让程序在不需要定义类的情况下添加它们 因为我觉得这让人困惑,这里有一个例子: 在雷管中有很多类型的块体。在我的程序中,它会向列表中添加一组,而无需像下面这样专门引用该块: list.add(new DirtBlock()); 那么,是否可以从代码内部向程序中添加一个类 我知道这在python中是可能的,因为它做了这种事情,

我一直在尝试创建一个程序,通过一个子文件夹,将其中的所有.java文件添加到代码中的列表中,以便以后可以访问它

我可以很容易地获得字符串列表中的所有文件目录,但我遇到的问题是让程序在不需要定义类的情况下添加它们

因为我觉得这让人困惑,这里有一个例子:

在雷管中有很多类型的块体。在我的程序中,它会向列表中添加一组,而无需像下面这样专门引用该块:

list.add(new DirtBlock());
那么,是否可以从代码内部向程序中添加一个类


我知道这在python中是可能的,因为它做了这种事情,但我以前没有在java中看到过它。

是的,有一些操作java汇编的可能性。首先我知道。
还有一篇关于这个主题的非常有趣的文章

Java除了将.Java文件编译成.class文件之外,不使用.Java文件。然后在运行时使用.class文件。您是指Java中的动态编译和执行吗?事实上,我问了学校里的一些人,我试着用反思