java 获取反射机制的三种方式:
- new对象 实现反射机制
- 路径
- 类名
代码示例
建立一个学生类:
package com.aop8.reflect;
public class Student {
private int id;
String name;
protected boolean sex;
public float score;
}
获取反射机制:
package com.aop8.reflect;
/**
* 获取反射机制三种方式
* <pre>
* 1. new对象
* 2. 路径
* 3. 类名
* </pre>
*/
public class Main {
public static void main(String[] args) throws ClassNotFoundException {
// 方式一、new对象
Student student = new Student();
Class classObj1 = student.getClass();
System.out.println(classObj1.getName());
// 方式二、路径-相对路径
Class classObj2 = Class.forName("com.aop8.reflect.Student");
System.out.println(classObj2.getName());
// 方式三、类名
Class classObj3 = Student.class;
System.out.println(classObj3.getName());
}
}