首页 > 学院 > 开发设计 > 正文

成员属性类的反射

2019-11-11 04:56:57
字体:
来源:转载
供稿:网友
package lei;import java.lang.reflect.Field;/** * 类的反射 * 成员属性是Field类的对象 * 构造方法是Constructor类的对象 * @author Administrator * */public class MethodName { public String m; public int i; public char ch; public double d; public static void main(String[] args) throws ClassNotFoundException { Chengyuan(); } @SupPRessWarnings("rawtypes") private static void Chengyuan() throws ClassNotFoundException { Class c=Class.forName("lei.MethodName");//动态加载 Field[] f=c.getFields(); if(f.length<=0){ throw new RuntimeException("没有找到成员属性信息"); } for (Field field : f) { Class fc=field.getType();//成员属性类型 System.out.print(fc.getSimpleName()+" ");//属性类型的名字 System.out.print(field.getName());//属性名字 System.out.println(); } }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表