java获取反射机制的三种方式

java 获取反射机制的三种方式:

  1. new对象 实现反射机制
  2. 路径
  3. 类名

代码示例

建立一个学生类:

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());
	}
}

猜你喜欢

转载自blog.csdn.net/xiaojin21cen/article/details/87795327
今日推荐