【发布时间】:2014-02-25 00:46:02
【问题描述】:
我一直在尝试创建一个程序,该程序通过子文件夹并将其中的所有 .java 文件添加到代码中的列表中,以便以后可以访问它。
我可以轻松获取字符串列表中的所有文件目录,但我遇到的问题是让程序添加它们而无需定义类。
因为我觉得这很令人困惑,所以这里举个例子:
在我的世界中有大量类型的方块。在我的程序中,它会将其中的一堆添加到列表中而不需要像这样专门引用该块:
list.add(new DirtBlock());
那么是否可以从代码内部向程序添加一个类?
我知道在 python 中这是可能的,因为Crea 做了这种事情,但我之前没有看到它在 java 中做过。
【问题讨论】:
-
Java 不使用
.java文件,除了将它们编译到.class文件之外。然后它在运行时使用.class文件。 -
你的意思是Java中的动态编译和执行吗?因为它存在。
-
其实我问了一些学校的人,我也在尝试使用Reflection stackoverflow.com/questions/37628/…