java反射三种方法(简述java反射的步骤)

时间:2023-05-15

java反射三种方法

1、三种反射办法
有三种办法取得类的Class目标:Class.forName(StringclassName)、className.class、实例目标.getClass()。
2、办法说明
经过new目标实现反射机制
经过路径实现反射机制
经过类名实现反射机制
3、实例
publicclassDemo(){
Ff=newF();//第一种表达方式Classc1=F.class;//这种表达方式同时也告诉了我们任何一个类都有一个隐含的静态成员变量class//第二种表达方式Classc2=f.getClass();//这种表达方式在已知了该类的目标的情况下经过getClass办法获取//第三种表达方式Classc3=null;try{
c3=Class.forName(“com.text.F”);//类的全称}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
}classF{}java

简述java反射的步骤

1、获得想要操作的class目标是反射的中心,咱们能够经过class目标恣意调用类的办法。
2、调用class类的办法是反射的运用阶段。
3、运用反射API来操作这些信息。
实例
classWorker{
/*两个public结构办法*/
publicWorker(){
count++;
}
publicWorker(Stringname){
super();
this.name=name;
}
/*两个private结构办法*/
privateWorker(Stringname,intage){
super();
this.name=name;
this.age=age;
}
privateWorker(intage){
super();
this.age=age;
}
/*两个private特点*/
privateStringname;
privateintage;
/*一个public特点*/
publicStringparents;
/*一个privatestatic特点*/
privatestaticintcount;
/*一个publicstatic特点*/
publicstaticStringaddress;
/*两个public办法*/
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
/*两个private办法*/
privateintgetAge(){
returnage;
}
privatevoidsetAge(intage){
this.age=age;
}
/*两个publicstatic办法*/
publicstaticvoidprintAddress(Stringaddress){
System.out.println(“printAddress===”+address);
}
publicstaticvoidprintAddress(){
System.out.println(“printAddress===default”);
}
/*两个privatestatic办法*/
privatestaticvoidprintlnCount(intcount){
System.out.println(“printCount===”+count);
}
privatestaticvoidprintlnCount(){
System.out.println(“printCount===000″);
}
@Override
publicStringtoString(){
return”这是一个Worker实例:name=”+name+”,age=”+age;
}
}

文章标签:

Copyright © 2016 色综合久久久久无码专区-亚洲精品久久久久中文字幕二区-玩弄丰满少妇高潮A片推油小说-国语自产视频在线不卡-四川少妇BBB凸凸凸BBB按摩,保留所有权利。 粤ICP备09033321号

色综合久久久久无码专区 色综合久久久久无码专区
与项目经理交流
扫描二维码
与项目经理交流
色综合久久久久无码专区 色综合久久久久无码专区
色综合久久久久无码专区
扫描二维码
与项目经理交流
色综合久久久久无码专区
ciya68