Я получаю класс по имени, и мне нужно обновить их соответствующими данными, и мой вопрос в том, как это сделать с помощью java. Я хочу добавить в метод некоторые фиктивные данные. Я не знаю тип класса, я просто получаю имя класса и использую отражение, чтобы получить его данные.
Я использую этот код, чтобы получить экземпляр класса и
Class<?> classHandle = Class.forName(className);
Object myObject = classHandle.newInstance();
// iterate through all the methods declared by the class
for (Method method : classHandle.getMethods()) {
// find all the set methods
if (method.getName().matches("set[A-Z].*")
И знайте, что я нахожу список заданного метода, я хочу обновить его данными, как я могу это сделать.
предположим, что в имени класса у меня есть человек, а в классе есть setSalary и setFirstName и т. д., как я могу установить их с отражением?
public class Person {
public void setSalery(double salery) {
this.salery = salery;
}
public void setFirstName(String FirstName) {
this.FirstName = FirstName;
}
}