java的反射机制

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循环

}

 

posted @ 2018-01-18 16:04  超重语言  阅读(107)  评论(0编辑  收藏  举报