java中的反射可以将代码结构更加灵活,通过反射机制可以访问属性、方法和构造方法
sun公司为我们提供的4大类反射:
java.lang.reflect.method
java.lang.Class
java.lang.reflect.modifier
java.lang.reflect.Constructor
有以下几种方式:比如是Employee的具体功能实现
一、Class c1=Class.forName(“Employee”);
二、Class c2=Employee.class;
三、Employee e=new Employee();
Class c3=e.getClass();
创建对象:
Class c=Class.forName("Employee");
Object o=c.newInstance();
获取整个类:
Class c0=Class.forName("java.lang.Integer");
Filed [] fs=c0.getDeclarFileds();
for(Filed fileld : fs){
//使用for each循环
}