2014-02-24 81 views
0

我一直在試圖創建一個程序,通過一個子文件夾並將所有.java文件添加到代碼中的列表中,以便稍後可以訪問它。我可以在代碼中向程序添加一個類嗎?

我可以很容易地得到一個字符串列表中的所有文件目錄,但是我遇到麻煩的是讓程序添加它們而不需要定義類。

因爲我覺得這是令人困惑的下面是一個例子:

在我的世界有一噸的類型的塊。在我的節目,那就一羣人添加到列表,而不需要專門引用塊這樣的:

list.add(new DirtBlock()); 

那麼是否有可能一個類裏面的代碼添加到該程序?

我知道這是可能的蟒蛇因爲Crea做了這種事情,但我沒有看到它在java中完成之前。

+1

Java不會將'.java'文件用於編譯爲'.class'文件之外的任何內容。然後在運行時使用'.class'文件。 – christopher

+0

你是指Java中的動態編譯和執行嗎?導致它存在。 –

+0

[Java如何在運行時創建動態類]的可能重複(http://stackoverflow.com/questions/2980429/how-to-create-a-dynamic-class-at-runtime-in-java) – jgitter

回答

相關問題