У меня есть класс POJO, в котором много добытчиков. Теперь я использую класс Method
из пакета java .lang.reflect, чтобы получить все методы get из этого класса. Я хочу вызвать этих добытчиков, но понятия не имею, как. arraylistFilter
- это Arraylist<pojo>
, который содержит результат моего запроса. Option
- это тип данных Object Field, который на самом деле имеет около 100 получателей. Как я могу получить каждый из них без необходимости звонить 1 на 1. Что происходит у меня. ??? вот где я хочу иметь возможность вызывать моих добытчиков.
try {
Class<? extends Options> testObject = new Options().getClass();
Method[] methods = testObject.getMethods();
for (Method method : methods) {
String name = method.getName();
if (method.getName().startsWith("get") &&
method.getGenericParameterTypes().length == 0) {
for (int i = 0; i < arrayListFilter.size(); i++) {
arrayListFilter.get(i).getOptions().???;
}
}
}
} catch (Exception e) {
// do something with the exceptions
}