Java中獲取反射的方法有以下幾種:
通過(guò)Class類(lèi)的靜態(tài)方法獲取反射:可以通過(guò)類(lèi)的全限定名或者對(duì)象的getClass()方法獲取Class對(duì)象。
通過(guò)對(duì)象的getClass()方法獲取反射:可以通過(guò)對(duì)象的getClass()方法獲取Class對(duì)象。
通過(guò)類(lèi)的class屬性獲取反射:可以通過(guò)類(lèi)的class屬性獲取Class對(duì)象。
通過(guò)Class類(lèi)的forName()方法獲取反射:可以通過(guò)類(lèi)的全限定名字符串調(diào)用Class類(lèi)的forName()方法獲取Class對(duì)象。
通過(guò)類(lèi)的ClassLoader獲取反射:可以通過(guò)類(lèi)的ClassLoader對(duì)象的loadClass()方法獲取Class對(duì)象。
通過(guò)類(lèi)的實(shí)例化對(duì)象獲取反射:可以通過(guò)類(lèi)的實(shí)例化對(duì)象的getClass()方法獲取Class對(duì)象。
這些方法可以根據(jù)具體的需求選擇合適的方式來(lái)獲取反射。