Java反射《一》获取类
1 package com.study.reflect; 2 3 /** 4 * 反射:java程序运行中,可以获得该类的所有属性和方法,对于任意一个对象可以 5 调用它的属性和方法,这种动态获得属性和方法,调用对象属性和方法称为 6 java的反射机制。 7 8 Class:描述类的类。 9 Class实例代表了java程序运行时的类或接口。--->字节码文件对象。 10 11 java.lang.reflect包下 12 Constructor:构造方法 13 Field: 属性 14 Method:方法 15 16 * @author BlueLake 17 * @date 2015年8月13日 下午5:04:47 18 */ 19 public class ClassDemo { 20 21 public static void main(String[] args) throws ClassNotFoundException { 22 //方法一: 对象名.getClass(); 23 Student stu = new Student(); 24 Class<? extends Student> c1 = stu.getClass(); 25 System.out.println(c1);//class com.study.reflect.Student 26 27 //方法二:类名.class 28 Class c2 = Student.class; 29 System.out.println(c2);//class com.study.reflect.Student 30 31 //方法三:Class.forName(类全名); 32 String name = "com.study.reflect.Student"; 33 Class c3 = Class.forName(name); 34 } 35 }
每一个不曾起舞的日子,都是对生命的辜负。