-4
我目前工作的一個項目,我發現這句法:方法類在Java中
Method m = bluetoothDevice.getClass().getMethod("createBond", (Class[]) null);
什麼是「方法」類的在Java中的用途,以及爲什麼使用它呢?請詳細說明一下 提前致謝!
PS:我已經看到了Java文檔,但無法理解它。
我目前工作的一個項目,我發現這句法:方法類在Java中
Method m = bluetoothDevice.getClass().getMethod("createBond", (Class[]) null);
什麼是「方法」類的在Java中的用途,以及爲什麼使用它呢?請詳細說明一下 提前致謝!
PS:我已經看到了Java文檔,但無法理解它。
Method類是關於元編程的「反射」API的一部分。這意味着您可以將程序的結構作爲數據處理並在Java程序中處理。這允許靈活的通用或抽象解決方案。方法本身只是一個Java類中的方法。還有其他類代表Java程序的其他部分(例如Class
)。
你需要閱讀理解爲什麼以及何時使用反射。 – kosa
這是Reflection的一部分。我建議你閱讀[Trail:The Reflection API](http://docs.oracle.com/javase/tutorial/reflect/) –
這是一種反思。 – Lion