獲取class對(duì)象
判斷是否某個(gè)類實(shí)例
創(chuàng)建實(shí)例
獲取方法
- getDeclaredMethods 方法返回類或接口聲明的所有方法法竞,包括公共岂膳、保護(hù)奋构、默認(rèn)(包)訪問(wèn)和私有方法导街,但不包括繼承的方法漓库。
- getMethods 方法返回某個(gè)類的所有公用(public)方法吧黄,包括其繼承類的公用方法柬帕。
- getMethod 方法返回一個(gè)特定的方法,其中第一個(gè)參數(shù)為方法名稱铅搓,后面的參數(shù)為方法的參數(shù)對(duì)應(yīng)Class的對(duì)象瑟押。
- 獲取構(gòu)造方法
- getConstructor方法得到Constructor類的一個(gè)實(shí)例,而Constructor類有一個(gè)newInstance方法可以創(chuàng)建一個(gè)對(duì)象實(shí)例
- 獲取成員變量
- getFiled:訪問(wèn)公有的成員變量
- getDeclaredField:所有已聲明的成員變量星掰,但不能得到其父類的成員變量
- 調(diào)用方法
- 從類中獲取了一個(gè)方法后多望,我們就可以用 invoke() 方法來(lái)調(diào)用這個(gè)方法