Я получаю класс по имени, и мне нужно обновить их соответствующими данными, и мой вопрос: как это сделать с помощью 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].*")
И знаю, что я нахожу список метода set, который я хочу обновить с помощью данных как я могу это сделать.
Предположим, что в имени класса у меня есть человек и у класса есть setSalary и setFirstName и т.д. как я могу установить их с отражением?
public class Person {
public void setSalery(double salery) {
this.salery = salery;
}
public void setFirstName(String FirstName) {
this.FirstName = FirstName;
}
}