轉(zhuǎn)自http://developingnizi.54bk.com
getMethods

public Method[] getMethods()
                    throws SecurityException返回一個(gè)包含某些 Method 對(duì)象的數(shù)組,這些對(duì)象反映此 Class 對(duì)象所表示的類或接口(包括那些由該類或接口聲明的以及從超類和超接口繼承的那些的類或接口)的公共 member 方法。數(shù)組類返回從 Object 類繼承的所有(公共)member 方法。返回?cái)?shù)組中的元素沒(méi)有排序,也沒(méi)有任何特定的順序。如果此 Class 對(duì)象表示沒(méi)有公共成員方法的類或接口,或者表示一個(gè)基本類型或 void,則此方法返回長(zhǎng)度為 0 的數(shù)組。

getDeclaredMethods
public Method[] getDeclaredMethods()
                            throws SecurityException返回 Method 對(duì)象的一個(gè)數(shù)組,這些對(duì)象反映此 Class 對(duì)象表示的類或接口聲明的所有方法,包括公共、保護(hù)、默認(rèn)(包)訪問(wèn)和私有方法,但不包括繼承的方法。返回?cái)?shù)組中的元素沒(méi)有排序,也沒(méi)有任何特定的順序。如果該類或接口不聲明任何方法,或者此 Class 對(duì)象表示一個(gè)基本類型、一個(gè)數(shù)組類或 void,則此方法返回一個(gè)長(zhǎng)度為 0 的數(shù)組。類初始化方法 <clinit> 不包含在返回?cái)?shù)組中。如果該類聲明帶有相同參數(shù)類型的多個(gè)公共成員方法,則它們都包含在返回的數(shù)組中。