Позднее связывание

var threadType = Class.forName(
    "java.lang.Thread");

//show methods
var methods = threadType.getMethods();
for (var method : methods) {
    System.out.println(method.getName());
}

//show fields
var fields = threadType.getFields();
for (var field : fields) {
    System.out.println(field.getName());
}