一點點小心得:
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();
java中反射相關知識點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
java容易忽視知識點
logic_202
2020-06-26 08:11:25
hibernate.cfg.xml解決Mysql亂碼問題
在使用 hibernate和mysql時,mysql數據庫中出現了亂碼,經過努力的嘗試,小結了幾個解決方法.方法1: 在 mysql 的安裝目錄
iteye_9029
2020-06-22 05:33:23
java模擬上傳多媒體文件到微信公衆平臺
/** * 上傳多媒體文件到微信公衆平臺 * @param fileType 文件類型 * @param access_token //在微信平臺獲取到的憑證 * @para
昔日飞飞
2020-06-14 10:22:00
Json格式數據使用總結
回去吧三哥
2020-05-14 16:01:54
flink SQL 保留字
djpsunday
2020-04-13 23:13:16
maven創建web項目
jsjw18
2020-02-25 18:27:29
其實View並不是直接跟Activity關聯起來的
潺森
2020-02-24 22:38:36
MD5數據簡單加密算法
iteye_9029
2020-02-23 18:13:06
計算兩個日期的時間間隔
iteye_9029
2020-02-23 18:13:06
Centos7下docker中安裝MariaDB、Redis、Nginx
qiuqiupeng
2020-02-23 17:40:33
ksoap2調用webservice
昔日飞飞
2020-02-23 14:43:58
java 連接數據庫通用工具類
昔日飞飞
2020-02-23 14:43:58
android動態畫表格
昔日飞飞
2020-02-23 14:43:58
Java中的==和equals區別
zhigangsun
2020-02-23 05:39:06