当前位置: 首页 > news >正文

网站建设手稿王也夫

网站建设手稿,王也夫,类似开发次元世界,靖江网站目录 什么是反射#xff1f; 反射如何获取类信息#xff1f; 小结#xff1a; 什么是反射#xff1f; 反射是用代码分析类信息的能力 类中有哪些信息#xff1a;方法、对象、构造器、全局变量、父类、接口等.... 反射如何获取类信息#xff1f; 三种方式 1.通过对象…目录 什么是反射 反射如何获取类信息 小结 什么是反射 反射是用代码分析类信息的能力 类中有哪些信息方法、对象、构造器、全局变量、父类、接口等.... 反射如何获取类信息 三种方式 1.通过对象的getClass方法进行获取 2.通过Class.forName()方法获取 3.通过静态属性class可直接获取到该类型对应的Class对象 例如T.class 将代表匹配的类对象 面试题反射能不能通过反射访问类的私有信息                    可以   将下面代码设置成true 这种方式为暴力反射写个demo演示一下 获取全局变量信息的方式 Filed public class Reflection {private String name;Overridepublic String toString() {return reflection{ name name \ };} } class violence{public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {Reflection reflection new Reflection();Field name Reflection.class.getDeclaredField(name);name.set(reflection,小黑子);System.out.println(reflection);} } name.setAccessible(true); 不加这行代码时运行结果 报错显示 无法直接访问private修饰的私有成员name属性 Exception in thread main java.lang.IllegalAccessException: Class com.qcby.test.demo.violence can not access a member of class com.qcby.test.demo.Reflection with modifiers private 添加后就能够访问name属性了 小结 反射获取类的全局变量 1. 类对象.getDeclaredFields() 获取所有的全局变量 需要使用Filed[]接收 2. 类对象.getFields() 获取所有的public修饰的全局变量 需要使用Filed[]接收 3. 类对象.getDeclaredField(“变量名”) 能够获取指定的任何修饰符修饰的全局变量信息 需要使用Filed接收 4. 类对象.getField(“变量名”) 能够获取指定的public修饰符修饰的全局变量信息 需要使用Filed接收 返回获取方法 Method public class Reflection {private String name;private void setName(String name) {this.name name;}Overridepublic String toString() {return reflection{ name name \ };} } class violence{public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InvocationTargetException {Reflection reflection new Reflection(); // Field name Reflection.class.getDeclaredField(name); // name.setAccessible(true); // name.set(reflection,小黑子);Method setName Reflection.class.getDeclaredMethod(setName, String.class);setName.setAccessible(true);setName.invoke(reflection,cxk);System.out.println(reflection);} }小结 获取类的方法的方式 1. 类对象.getDeclaredMethods() : 这种方式 获取所有的 方法信息 Method[] 2. 类对象.getMethods() 这种方式 获取public修饰的 方法信息 Method[] 3. 类对象.getDeclaredMethod(方法名,所有参数的类型) 获取所有的指定的方法信息 Method 4. 类对象.getMethod(方法名,所有参数的类型) 获取public的指定的方法信息 Method 以上是个人对反射学习后的总结希望对你有帮助不足请补充
http://www.dnsts.com.cn/news/181668.html

相关文章:

  • 解析视频的网站怎么做怀安县建设局网站
  • 做设计私活的网站微信做一个小程序需要多少钱
  • 国外 家具 网站模板网络营销策划方案15篇要求
  • 珠海门户网站制作费用网页游戏排行力荐新壹玩
  • 北京网站托管的公司哪家好青岛网站建设与管理
  • 做高端网站建设公司门户网站建设审批程序
  • 榆社县济南网站建设公司 大学广州设计网站公司
  • 贵阳网站设计公司网站备案通过什么可以备案
  • 哈尔滨网站建设方案外包做企业网站能赚钱吗?
  • 研究网站平台建设工作动态wordpress 不能登录
  • WordPress建站评价建设网站和推广
  • 亦庄网站设计长安区建设局网站
  • 网站调用字体免费的微信小程序模板
  • seo外链建设刷移动端seo软件
  • 需要自己的网站需要怎么做小程序开发平台哪个质量好
  • 网站的工商网监怎么做进去建站公司的服务器
  • 锦州公司做网站建站宝盒站群版
  • c 网站开发框架有产品设计培训机构排名
  • 深圳龙华的学校网站建设招远做网站公司
  • 直播网站建设目的国际新闻最新消息今天简短
  • 优秀企业网站建设定制python网站搭建
  • 网站备案拍照背景图建设机械网站咨询
  • wordpress搭建视频站wordpress邮箱验证码
  • 好看的单页面网站模板免费下载linux建设php网站
  • 农村电商网站建设分类公司有域名的怎么建设网站
  • 上海网站制作怎么样公众号小程序开发公司
  • 杨凯做网站房屋网站模板
  • 简单网站建设推荐flash中文网站模板
  • 哈尔滨网站建设有限公司网站各个级别建设费用
  • 徐汇网站开发培训班沧县官厅网站建设