【问题标题】:Can I add a class to the program from inside the code?我可以从代码内部向程序添加一个类吗?
【发布时间】:2014-02-25 00:46:02
【问题描述】:

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

我可以轻松获取字符串列表中的所有文件目录,但我遇到的问题是让程序添加它们而无需定义类。

因为我觉得这很令人困惑,所以这里举个例子:

在我的世界中有大量类型的方块。在我的程序中,它会将其中的一堆添加到列表中不需要像这样专门引用该块:

list.add(new DirtBlock());

那么是否可以从代码内部向程序添加一个类?

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

【问题讨论】:

标签: java file-io


【解决方案1】:

是的,有一些可能操纵 java 程序集。首先我知道Assis library。 还有一篇关于该主题的非常有趣的文章bytecode manipulation

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 2016-02-15
    相关资源
    最近更新 更多