现在的位置: 首页 > 综合 > 正文

java中反射字段

2017年11月09日 ⁄ 综合 ⁄ 共 345字 ⁄ 字号 评论关闭

//反射字段:public String name = "zhangsan"; 

	public void test1() throws Exception{
		
		Person p = new Person();
		Class clazz = Class.forName("reflect.Person");
		Field f = clazz.getField("name");
		//获取字段值
		Object value = f.get(p);
		//获取字段类型
		Class type = f.getType();
		if(type.equals(String.class)){
			String s = (String)value;
			System.out.println(s);
		}
        //通过反射赋值
		f.set(p, "ok");
		System.out.println(p.name);
	}

抱歉!评论已关闭.