反射参数 | 学习笔记

简介: 快速学习反射参数。

开发者学堂课程【Java 面试疑难点串讲1:面试技巧及语言基础:反射参数】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/24/detail/505


反射参数

内容介绍

一.构造方法与Class

一.构造方法与Class

在构造方法里面进行调用的时候为什么要使用“类.class”,而不使用“对象.getClass()

Class 实际上主要去表示一个类的结构,例如: Date Class 类、String 也有与之匹配的 Class 类,而获得了 Class 类就相当于获得了类的操作权限,哪怕获得的时候没有实例化对象存在,这个时候也可以操作的。

package vshop;
import java. util.Date;
class Member {
public Member(Date date) {}
public Member(Class<?> cls) { //
可以传递任何的Class类对象//在这个构造方法里面,如果你接收了Class对象,那么只表示类的描述,但是不表示类的具体对象.

//如果要想使用指定类型的对象,则还需要通过cls.newInstance()实例化public class Demo {
public static void main(String[] args) throws Exception {
Member mem = new Member(Date.class);//Class
类对象有三种实例化方式Member memB = new Member(String. class) ;
Date date = new Date() ;
//
你必须有一个明确的Date类的实例化对象Member temp = new Member(date);// object类定义的方法

}

注:一般使用 getClass() 方法的时候都会在某一个方法里面需要通过反射获取对象结构的时候使用。

相关文章
|
7月前
通过反射获取方法返回的类型
通过反射获取方法返回的类型
|
Java
反射的用法以及介绍
反射的用法以及介绍
59 0
|
Java 数据处理 数据库
反射到底有什么作用,能帮我们干些什么呢?
反射到底有什么作用,能帮我们干些什么呢?
|
JSON 网络协议 测试技术
反射的相关函数和转换|学习笔记
快速学习反射的相关函数和转换
反射的相关函数和转换|学习笔记
|
XML Java 数据格式
反射机制(什么是反射、反射操作构造器、方法、字段、反射加载资源)
反射机制(什么是反射、反射操作构造器、方法、字段、反射加载资源)
161 0
反射机制(什么是反射、反射操作构造器、方法、字段、反射加载资源)
|
Java 开发者
反射调用普通方法|学习笔记
快速学习反射调用普通方法
121 0
反射调用普通方法|学习笔记
|
安全 Java 开发者
反射调用构造方法|学习笔记
快速学习反射调用构造方法
134 0
反射调用构造方法|学习笔记
|
C# 索引
C#反射与特性(八):反射操作的示例大全
C#反射与特性(八):反射操作的示例大全
351 0
|
前端开发
如何使用反射进行参数效验
各位可能会有疑问,为什么不使用 `@Valid `注解呢!各位兄弟我也想用啊!但是没办法啊!项目性质导致的。项目会对接各种渠道方,但是所有渠道方都是用同一个实体进行传递的(通用性),但是呢,每个渠道方对字段必传的效验又不一样(用户是上帝)
867 0