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

网站建设的软件是哪个插件 wordpress开发

网站建设的软件是哪个,插件 wordpress开发,wordpress选择虚拟云主机,lpl赛区战绩什么是反射#xff1f; 反射就是允许对成员变量、成员方法和构造方法的信息进行编程访问。换句话来讲#xff0c;就是通过反射#xff0c;我们可以在不需要创建其对象的情况下就可以获取其定义的各种属性值以及方法。常见的应用就是IDEA中的提示功能#xff0c;当我…什么是反射         反射就是允许对成员变量、成员方法和构造方法的信息进行编程访问。换句话来讲就是通过反射我们可以在不需要创建其对象的情况下就可以获取其定义的各种属性值以及方法。常见的应用就是IDEA中的提示功能当我们使用某个对象使用“.”的时候IDEA会自动进行提示会弹出一个显示关于该对象所有能调用的方法。 想要使用反射首先要先创建某个对象的字节码对象常见的创建方式有以下几种第一种的地址可以在IDEA中使用右键复制其引用 代码编写 这里我们采用第一种进行创建 package com.wxy.instance;import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.util.Arrays;public class ClassTest {public static void main(String[] args) throws ClassNotFoundException, InvocationTargetException, InstantiationException, IllegalAccessException {//获得字节码对象Class? clazz Class.forName(com.wxy.instance.Student);//调用获取构造列表并选择其中的第3个Constructor?[] declaredConstructors clazz.getDeclaredConstructors();System.out.println(Arrays.toString(declaredConstructors));Constructor? declaredConstructor declaredConstructors[2];//由于我的对象中第3个构造方法是private修饰不允许外部调用所以我们需要使用调用下面的方法临时取消权限的校验declaredConstructor.setAccessible(true);//通过获得的构造方法使用newInstance()可以创建对象Student xiaoming (Student) declaredConstructor.newInstance(xiaoming);System.out.println(xiaoming);} }以下是示例对象 package com.wxy.instance;public class Student {private Integer id;private String name;private Integer age;public Student() {}private Student(String name) {this.name name;}private Student(Integer id, String name, Integer age) {this.id id;this.name name;this.age age;}/*** 获取* return id*/public Integer getId() {return id;}/*** 设置* param id*/public void setId(Integer id) {this.id id;}/*** 获取* return name*/public String getName() {return name;}/*** 设置* param name*/public void setName(String name) {this.name name;}/*** 获取* return age*/public Integer getAge() {return age;}/*** 设置* param age*/public void setAge(Integer age) {this.age age;}public String toString() {return Student{id id , name name , age age };}/*** 测试反射获取成员方法* param arg*/private String testMethodGet(String arg){System.out.println(this.name 调用调用成功,传递的参数是 arg);return 调用成功;} }除了获取构造方法我们还可以使用反射获取其成员变量包括其记录值、修饰符、数据类型等。 //在刚刚我们使用反射创建了一个对象Student xiaoming (Student) declaredConstructor.newInstance(xiaoming);System.out.println(xiaoming);//我们使用字节码对象调用其方法获得我们的成员变量nameField name clazz.getDeclaredField(name);//由于其变量是private修饰所以我们需要禁用其权限校验name.setAccessible(true);//通过get方法可以获取其记录值String nameByXiaoMing (String) name.get(xiaoming);System.out.println(nameByXiaoMing);//使用set可以修改其记录值name.set(xiaoming,xiaohong);System.out.println(name.get(xiaoming)); 结果如下 同样我们还可以获得其内部方法 //获取方法Method testMethodGet clazz.getDeclaredMethod(testMethodGet, String.class);//由于该方法时privatetestMethodGet.setAccessible(true);//需要传入调用的对象以及调用所需的参数如果是空参可省略有返回值则可以进行接收String result (String) testMethodGet.invoke(xiaoming, 塔斯汀);System.out.println(result); 结果如下 总结
http://www.w-s-a.com/news/659659/

相关文章:

  • 网站建设的公司收费我有网站 怎么做淘宝推广的
  • 网站建设策划书事物选题手机兼职app
  • html5 微网站模版wordpress博客速度很慢
  • 怎么做五个页面网站网络推广如何收费
  • 上虞宇普电器网站建设江西建筑人才网
  • 在吗做网站商城一个网站需要服务器吗
  • 先做网站再备案吗中山微网站建设报价
  • 树莓派可以做网站的服务器吗网站建设与设计ppt
  • 网站访问速度分析网站怎么做让PC和手机自动识别
  • 网站建设要考西宁网站建设多少钱
  • 网站开发公司东莞网站推广计划书具体包含哪些基本内容?
  • 素材天下网站惠州网站建设行业
  • 网站做a视频在线观看网站天津建站
  • 自己做的网站怎么链接火车头采集一个网站可以做几级链接
  • 济南网站制作哪家专业做网站怎样投放广告
  • 辽宁网站推广短视频运营培训学费多少
  • 拼多多网站怎么做翻译 插件 wordpress
  • 做网站运营的职业生涯规划wordpress分类显示图片
  • 网站建设与制作总结沈阳百度广告
  • 网站管理系统 手机会员制网站搭建wordpress
  • 做物品租赁网站清新wordpress主题
  • 优秀专题网站家居企业网站建设市场
  • 中山市有什么网站推广wordpress轻应用主机
  • 洗头竖鞋带名片改良授权做网站不贵整个世界
  • 设计电子商务网站建设方案微信如何开发自己的小程序
  • 建设网站公司哪里好相关的热搜问题解决方案做网站要看什么书
  • 网站建设重要性黄岐建网站
  • 做网站电销《电子商务网站建设》精品课
  • 地方商城网站海外网站推广方法
  • 乐山 网站建设安阳给商家做网站推广