JAVA Method的解析

weixin_34075551發表於2017-07-19

java.lang.reflect.Method
Method
public final class Method extends Executable
資料的層級結構

3951360-bded1ce08ec7945d.png
Paste_Image.png

Method中的方法

boolean [equals].
將此方法與指定的物件進行比較

T extends [Annotation]T [getAnnotation]
如果存在註釋,則返回指定型別的註釋否則返回為null

[Annotation[] [Annotation[]]
返回在該元素上直接呈現的註釋,

<class?>[getDeclaringClass]
返回表示該物件表示的可執行的類或介面的物件

object [getDefaultValue]
返回這個方法的例項表示註釋方法的預設值

class[]<?> [getExceptionTypes]
返回一個類物件陣列,表示宣告的型別的異常被丟擲的潛在可執行由該物件表示。

type[] [getGenericExceptionTypes]
返回一個陣列型別的物件,代表宣告丟擲這個異常可執行物件。

type[] [getGenericParameterTypes]
返回一個陣列型別的物件,代表著正式的引數型別,按宣告順序,執行由該物件表示。

type [getGenericReturnType]
表示這個方法的返回物件表示形式返回型別的方法

int [getModifiers]
返回的物件表示可執行的java語言修飾符

string [getName]
返回物件表示的方法的名稱

Annotation[][] [getParameterAnnotations]
返回註釋,註釋的形式引數是陣列的陣列

int [getParameterCount]
返回有該物件表示的可執行檔案的形參

class[]<?> [getParameterTypes]
返回一個類物件陣列表示正式的引數型別,按宣告順序,執行由該物件表示。

class<?> [getReturnType]
返回一個類物件表示正式的方法的返回型別由這種方法物件。

int [hashCode]
返回該方法的hashcode
object [invoke]
呼叫,呼叫底層的方法,通過該方法物件的代表,對指定的物件指定引數
boolean [isBridge]
如果這個方法是一個橋方法返回true
boolean [isDefault]
如果這個方法是一個預設方法返回true
boolean [isSynthetic]
如果這個檔案是一個綜合的構建則返回true
boolean [isVarArgs]
如果這個檔案被宣告為引數是可變的返回為true
String [toGenericString]
返回一個描述該方法的字串,包含型別引數
string [toString]
返回一個描述該方法的字串
舉個例子:

3951360-03ed6ad7668fb5b7.png
Paste_Image.png

遇到一個問題setSoftInputShownOnFocus這個方法在textview和edittext中都沒有找到

相關文章