一点点小心得:
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