java中反射相關知識點

一點點小心得:

1.獲得由命令行參數指定的類的class對象: Class<?> classType = Class.forName("類的路徑");
2.獲得指定類裏面聲明的所有方法:Method [] methods = classType.getDeclaredMethods();
3.獲得這個類中的所有的公有方法(包含從父類繼承的公有構造方法): Method [] methods = classType.getMethods();
4.獲得此類中所有聲明的所有屬性:Fields [] fileds = classType.getDeclaredFields();
5.獲得此類中所有的公有屬性(包含父類的公有屬性) Fields [] fileds = classType.getDeclaredConstructors();
6.獲得此類中所有聲明的構造方法:Constructor [] constructor = classType.getDeclaredConstructors();
7.獲得此類中所有的公有構造方法:Constructor [] constructor = classType.getConstructors();
8.通過對象的getClass()獲得Class的對象
String str = "hello world!";
Class<?> cls = str.getClass();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章