天天看点

java反射机制小demo

public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException {
		
		//创建一个对象,并赋值
		User user=new User();
		user.setId("1");
		user.setName("赵亚辉");
		user.setTelePhone("15652880586");
		
		//通过对象反射找到实体类,找出
		Field[] userFields=user.getClass().getDeclaredFields();
		for(Field field:userFields){
			//字段名称
			System.err.println(field.getName());
			//字段指针
			System.err.println(field);
			//字段值
			System.err.println(field.get(user));
		}
	}
	
	static class User{
		
		String id;
		
		String name;
		
		String telePhone;

		public String getId() {
			return id;
		}

		public void setId(String id) {
			this.id = id;
		}

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

		public String getTelePhone() {
			return telePhone;
		}

		public void setTelePhone(String telePhone) {
			this.telePhone = telePhone;
		}
		
	}
           

继续阅读