java 反射随记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java 反射随记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含978字,纯文字阅读大概需要2分钟。
内容图文
![java 反射随记](/upload/InfoBanner/zyjiaocheng/636/c436f365f1c8499c900eebe6ed33935c.jpg)
记录一下有关 Class 对象的相关方法:
1、获取 Class 对象的三个方法:
⑴ 使用 Class.forName("全限定类名") ,参数是该类的全限定类名,可拓展性强;
⑵ 直接通过 “.class” 获取;
⑶ 通过Object 类的 getClass() 方法。
2、获取 Class 对象的成员变量 Field.
⑴ getFields() :获取所有 public 权限的成员变量
⑵ getDeclaredFields:获取所有已声明的成员变量
⑶ getField(String name):获取指定的 public 权限成员变量
⑷ getDeclaredFiled(String name):获取指定的已声明成员变量
⑸ Field 类中的 get(Object obj) 方法可以从指定的 Class对象中获取到已有的值,但必须确保这个成员变量是静态的。
3、获取成员方法,这里不再详细介绍,仅记录有这个方法.
⑴ getMethod(String methodName,Class<?>... paramterType):获取单个 public 方法,参数顾名思义;
⑵ getMethods(): 获取所有 public 方法;
⑶ getDeclaredMethods():和成员变量获取同理
⑷ getDeclaredMethod(Stribg methodName,Class<?>... paramterType) :获取单个已声明方法。
⑸ getEnclosingMethod() :这个比较复杂,不讨论
注:仅记录供参考,并未实际编码验证。
内容总结
以上是互联网集市为您收集整理的java 反射随记全部内容,希望文章能够帮你解决java 反射随记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。