JAVA Method的解析
java.lang.reflect.Method
Method
public final class Method extends Executable
資料的層級結構
![3951360-bded1ce08ec7945d.png](https://i.iter01.com/images/86d57f8ed6010531ad25e2691e3b2e1631f530dce82e10fc11baf34d6a56005b.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](https://i.iter01.com/images/fb757b15ee39b5482266a43e839b2fc8464552a3615693e30cabf13b12b5ac55.png)
遇到一個問題setSoftInputShownOnFocus這個方法在textview和edittext中都沒有找到
相關文章
- java 反射之操作靜態MethodJava反射
- Numerical Results of RhDYas CG method and RhLHas CG method
- Kernel Method
- Swizzling Method
- Greedy Method
- Two Pointer Method
- function和bound method的區別Function
- IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokensExceptionHTTP
- Java解析XMLJavaXML
- Java ThreadLocal解析Javathread
- [vue] computed 和 methodVue
- Go語言之methodGo
- what is the Mixin method in Python?Python
- java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Intent.getI...JavaNullExceptionAndroidIntent
- java.lang.NoSuchMethodError: No static method getFont(Landroid/content/Context;ILandroid/util/Typ...JavaErrorAndroidContext
- Java面試題:@PostConstruct、init-method和afterPropertiesSet執行順序?Java面試題Struct
- jmeter分散式測試報錯Error in rconfigure() method java.lang.ClassCastExceptionJMeter分散式ErrorJavaASTException
- JAVA 解析複雜的json字串JavaJSON字串
- 解析 SQL 的 java 類庫 jsqlparserSQLJavaJS
- 深入解析Java中的泛型Java泛型
- gomock: 不依賴interface{}的stuct method mockGoMock
- 用反射呼叫Method類的invoke方法反射
- 關於 Method Swizzling 的一點思考
- The method getWriter() is undefined for the type HttpServletRequest的問題UndefinedHTTPServlet
- Golang語言中的method是什麼Golang
- vue中computed/method/watch的區別Vue
- Non-static method 'save(java.long.Object)' cannot be referenced from a static context.JavaObjectContext
- java.lang.NoSuchMethodError:Nostatic method init(Landroid/content/Context;Ljava/lang/String;Ljava/laJavaErrorAndroidContext
- java解析json listJavaJSON
- Java JUC PriorityBlockingQueue解析JavaBloC
- Java JUC CopyOnWriteArrayList 解析Java
- Java JUC ThreadPoolExecutor解析Javathread
- Java JUC ReentrantLock解析JavaReentrantLock
- Java JUC LinkedBlockingQueue解析JavaBloC
- Java JUC ReentrantReadWriteLock解析Java
- Java JUC ConcurrentLinkedQueue解析Java
- 工廠方法(Factory Method)
- method.invoke(...)反射點反射
- form&method【POST~GET】ORM