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

创意网站建设公司阿里云宝塔面板一键安装wordpress

创意网站建设公司,阿里云宝塔面板一键安装wordpress,网络营销的特点主要有,涿州做网站的一.何为反射 所谓反射,就是加载类,并将类中的各种成分解剖出来,如成员变量、方法、构造器等。然后对这些成员变量、方法、构造器等进行操作。 当我们使用idea时,出现这种提示,如.study()方法的提示就是使用反射解构出…

一.何为反射

所谓反射,就是加载类,并将类中的各种成分解剖出来,如成员变量、方法、构造器等。然后对这些成员变量、方法、构造器等进行操作。

当我们使用idea时,出现这种提示,如.study()方法的提示就是使用反射解构出来的。

二.反射学什么

三.加载类,获取类的字节码文件

我们首先定义一个Student类,

package com.njau.d2_reflect;public class Student {private String name;private  int age;private char sex;private double height;private String hobby;public Student(String name, int age, char sex, double height, String hobby) {this.name = name;this.age = age;this.sex = sex;this.height = height;this.hobby = hobby;}public Student() {}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public char getSex() {return sex;}public void setSex(char sex) {this.sex = sex;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public String getHobby() {return hobby;}public void setHobby(String hobby) {this.hobby = hobby;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +", sex=" + sex +", height=" + height +", hobby='" + hobby + '\'' +'}';}
}

接着我们通过以上获取Class对象的三种方式来获取Student类的类对象

首先第一种方式是通过类名.class的方式获取:

第二种方式是通过Class.forname(全类名)的方式获取:

第三种方式是通过该类的实现类对象调用.getClass()方法获取。

package com.njau.d2_reflect;/*** 目标:了解反射并掌握获取Class对象的3种方式* 反射:* 反射就是:加载类,并允许以编程的方式解剖类的各种成分(成员变量、方法、构造器等)* 获取Class对象的三种方式* 1、Class c1 = 类名.class* 2、调用Class提供方法:public static Class forName(String package);* 3、Object提供的方法:public Class getClass();   Class c3 = 对象.getClass();*/
public class Test1Class {public static void main(String[] args) throws Exception {Class c1 = Student.class;System.out.println(c1.getName());   // com.njau.d2_reflect.Student(全类名)System.out.println(c1.getSimpleName());  //  StudentClass c2 = Class.forName("com.njau.d2_reflect.Student");System.out.println(c2);   // class com.njau.d2_reflect.StudentSystem.out.println(c2==c1);  // trueStudent s = new Student();Class c3 = s.getClass();System.out.println(c3);   // class com.njau.d2_reflect.StudentSystem.out.println(c3 == c2);   // true}
}

我们通过验证可以知道获取到的都是同一个Student类对象,因为一个类只能存在一个。

http://www.dtcms.com/a/554018.html

相关文章:

  • F043 vue+flask天气预测可视化系统大数据(浅色版)+机器学习+管理端+爬虫+超酷界面+顶级可视化水平
  • 电脑无法识别WiFi 7路由器的解决方式
  • 海南网站推广微商目前十大火爆产品
  • Nestjs框架: 微服务架构实践与技术选型指南
  • 网络请求完整指南 - 从原理到实践
  • PHP网站建设项目经验动态wordpress动态主题
  • 企业网站建设项目描述saas小程序开发
  • 各大门户网站怎么做推广如何做网站 优帮云
  • Python在云计算中的应用:AWS Lambda函数实战
  • Spring Cloud OpenFeign进行服务间调用时,传递自定义的请求头信息及报错解决
  • 基于单片机的 AI 智能快递柜设计与实现
  • 【医学影像 AI】视网膜图像多类别分割中的“段内误分类”
  • python3.13安装教程(附安装包),【2025】python3.13安装图文教程
  • 深圳专业建站多少钱线上渠道推广
  • ROS开发中`laser_scan_matcher`节点启动失败问题的分析与解决
  • 南昌装修网站建设菠菜网站的代理怎么做
  • c++调用客户端库与kafka交互
  • 用Liunx service方式管理SuperMap iServer
  • 邢台网站设计哪家专业wordpress主题添加后台设置选项
  • 京东网站建设的策划书如何做120急救网站
  • 佛山新网站建设服务安卓开发是做什么的
  • 普通园区摄像头如何将视频传输至云端平台
  • HDMI接口与串口:核心知识点解析及全方位区别对比
  • sql server 备份恢复全备和日志备份时间相近恢复失败
  • 回溯剪枝trick
  • 网页设计与制作用什么软件做北京公司排名seo
  • 什么伪原创网站好深圳全面放开
  • 【.NET】依赖注入浅显解释
  • IDEA连接MySQL服务器数据库指南
  • 设计模式——builder生成器模式