/**
* @author lautturi.com
* Java example: get attribute in java class
*/
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 IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException {
Person obj = new Person("lau",23);
//normal
String value = obj.name;
//runtime
Object x = obj.getClass().getField("name").get(obj);
System.out.println(x);
}
}
output:
lau