java 反射获得构造方法
来源:互联网 发布:淘宝客服公司 编辑:程序博客网 时间:2024/06/05 20:32
利用反射获得类的构造方法:以java.util.Scanner为例
package Test;
import java.lang.reflect.Constructor;
import java.lang.reflect.Modifier;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
try {
Class <Scanner>clazz =(Class<Scanner>) Class.forName("java.util.Scanner");
Constructor[] cs=clazz.getConstructors();//获取Scanner构造方法数组
StringBuffer sb=new StringBuffer();//用于存取结构
sb.append("public class ");
sb.append(clazz.getSimpleName());
sb.append("{\r\n");
for (int i = 0; i < cs.length; i++) {
sb.append("\t");
sb.append(Modifier.toString(cs[i].getModifiers()));//获得修饰符:例如public
sb.append(" "+clazz.getSimpleName());//获得类名,因为构造方法名与类名相同
sb.append("(");
Class<?> para[]=cs[i].getParameterTypes();//获得参数类型数组
for (int j = 0; j < para.length; j++) {
sb.append(para[j].getSimpleName());//参数类型
sb.append(" arg"+j);
if(j!=para.length-1){
sb.append(",");
}
}
sb.append("){\n");
sb.append("\t\r\n\t}\n");
}
sb.append("}");
System.out.println(sb);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
运行结果:
}
- java 反射获得构造方法
- Java反射机制之获得构造函数的方法
- java反射机制 以及通过反射获得类的变量字段,方法,构造函数
- java反射机制 以及通过反射获得类的变量字段,方法,构造函数
- 反射:获得String的所有构造方法
- java基础之通过反射获得和使用类的字段、方法、构造器,等
- Java反射---Class对象,获得类的方法、成员变量和构造函数信息
- java 反射访问构造方法
- java 反射使用构造方法
- Java反射三 构造方法
- Java反射三 构造方法
- Java反射获取构造方法
- java 反射 访问构造方法
- Java反射-------构造方法的反射应用
- 反射生成对象 获得方法及构造器
- java基础--反射(构造方法)
- java反射---获取类的构造方法
- java基础:反射类的构造方法
- 悼念512汶川大地震遇难同胞
- Java中具有映射关系的容器:数组和Map的区别
- fragment扫描二维码之onActivityResult()接收扫描返回值(1)
- hdu3533Escape
- kibana启动--nohup在关闭终端后无效&&守护进程详解
- java 反射获得构造方法
- 题目1079:手机键盘
- SPFA入门
- [2017.4.15] 【JZGDOI赛前R1】模拟总结
- minicom/picocom/cutecom/putty 安装与使用教程
- MFCCGridCtrl
- 模板类与类模板、函数模板与模板函数等的区别
- hive 中,Load data导入多出现一列null或者全部数据都是null
- tensorflow识别手写数字