Class c1 = Class.forName("com.webb.basis.reflect.Demo"); // 一般采用这种方式
Class c2 = Demo.class;
Class c3 = new Demo().getClass();
// 获取所有属性
Field[] fields = c1.getDeclaredFields();
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(Modifier.toString(c1.getModifiers()) + " class " + c1.getSimpleName() + "{\n");
for (Field field : fields) {
stringBuffer.append("\t");
stringBuffer.append(Modifier.toString(field.getModifiers()) + " ");
stringBuffer.append(field.getType().getSimpleName() + " ");
stringBuffer.append(field.getName() + ";\n");
}
stringBuffer.append("}");
System.out.println(stringBuffer);
// 获取指定的属性
Field field = c1.getDeclaredField("name"); // 不存在的话会报错
方法关键字 getDeclaredMethods() getReturnType() getParameterTypes() getDeclaredMethod() 构造方法关键字 getDeclaredConstructors() getDeclaredConstructor()
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有