2013-07-03 70 views
-4

我目前工作的一個項目,我發現這句法:方法類在Java中

Method m = bluetoothDevice.getClass().getMethod("createBond", (Class[]) null); 

什麼是「方法」類的在Java中的用途,以及爲什麼使用它呢?請詳細說明一下 提前致謝!

PS:我已經看到了Java文檔,但無法理解它。

+2

你需要閱讀理解爲什麼以及何時使用反射。 – kosa

+3

這是Reflection的一部分。我建議你閱讀[Trail:The Reflection API](http://docs.oracle.com/javase/tutorial/reflect/) –

+1

這是一種反思。 – Lion

回答

2

Method類是關於元編程的「反射」API的一部分。這意味着您可以將程序的結構作爲數據處理並在Java程序中處理。這允許靈活的通用或抽象解決方案。方法本身只是一個Java類中的方法。還有其他類代表Java程序的其他部分(例如Class)。