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);
}
}