Java reflection get field value

h‮ww//:sptt‬w.lautturi.com
Java reflection get field value
/**
 * @author lautturi.com 
 * Java example: Java reflect/reflection get field value
 */

import java.io.File;
import java.io.IOException;
import java.lang.reflect.Field;
import java.util.*;

class Person{
	public String name;
	int age;
	
	public Person(String string, int i) {
		name = string;
		age = i;
	}

	public String getName() {
		return name;
	}
}

public class Lautturi {
	public static void main(String[] args) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {
		Person obj = new Person("Alan",13);
		Field field = obj.getClass().getDeclaredField("name");    
		field.setAccessible(true);
		Object value = field.get(obj);
		
		System.out.println(value);
	}
}
Created Time:2017-09-28 16:03:19  Author:lautturi