Reflection Java Tutorial

import java.lang.reflect.Method;
public class Main {
  public static void main(String[] args) throws Exception {
    Class computerClass = MyClass.class;
    Method[] methods = computerClass.getDeclaredMethods();
    MyClass computer = new MyClass();
    for (Method method : methods) {
      Object result = method.invoke(computer, new Object[0]);
      System.out.println(method.getName() + ": " + result);
    }
  }
}
class MyClass {
  private String type = "type";
  public String getType() {
    return type;
  }
}
//getType: type