02_3中方式的反射,通过Class.forName获得Class对象,通过类.class获得字节码对象,通过类实例.getClass()的方式获得Class对象

简介:  反射中加载类: Java中有一个Class类用于代表某一个类的字节码   .class文件    对应Class   //1 加载类 // java中Class代表一个类,但是到底代表哪个类要明确指出 // 其中clazz代表这个类的字节码文件 Class clazz1= Class.forName("day3.refle


反射中加载类:

Java中有一个Class类用于代表某一个类的字节码

 

.class文件    对应Class

 

//1 加载类

// javaClass代表一个类,但是到底代表哪个类要明确指出

// 其中clazz代表这个类的字节码文件

Class clazz1= Class.forName("day3.reflect.Person");

//2

Class clazz2 = Person.class;//从内存中得到Person对象的字节码

//3

Class clazz3 = new Person().getClass();//通过类获得它的字节码文件

 

 

下面一段参数可以强制访问私有的构造方法。

Class clazz = Class.forName("day3.reflect.Person");

Constructor c = clazz.getDeclaredConstructor(xx.class);

c.setAccessible(true);//强制访问私有的构造方法。

Person p = (Person)c.newInstance("dsa");

目录
相关文章
|
1月前
|
Java
获取 Class 对象
获取 Class 对象
8 1
|
1月前
|
Java API
Class 类
Class 类
9 1
|
8月前
|
缓存 Java
Java 反射之Class类的理解以及获取Class的实例
Java 反射之Class类的理解以及获取Class的实例
42 0
|
6月前
|
缓存 安全 Java
Java反射:深入了解Class对象
Java是一门强类型语言,它要求在编译时知道所有的类和对象类型。然而,有时候我们需要在运行时动态地获取和操作类的信息,这就是Java反射的用武之地。本文将深入探讨Java反射,特别是与Class对象相关的内容。
50 0
|
JavaScript 前端开发
类(Class)
类(Class)
91 0
|
Java API
Java反射(二)Class类
对class类做出介绍
89 0
|
JavaScript 前端开发 Java
创建Class类的实例对象的三种方法
创建Class类的实例对象的三种方法
202 0
|
安全
获取Class对象的其他方式
获取Class对象的其他方式
70 0

热门文章

最新文章