спасибо, что прочитали заранее.
В настоящее время я работаю над весенним проектом, в котором мне нужно сделать очень общие вещи c. Друг просто порекомендовал мне использовать Spring ReflectionUtils, и у меня возникли некоторые экзистенциальные сомнения.
Какая разница между использованием ReflectionUtils и стандартным java отражением (кроме необходимости иметь дело с исключениями, мне кажется, что ReflectionUtils более понятен)
Вот некоторый код, чтобы показать вам:
public Object genericObject(){
return ReflectionUtils.invokeMethod(
ReflectionUtils.findMethod(genericService.getClass(), "getGenericObject"),
genericService)
}
и стандартный java способ:
public Object genericObject() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
return genericService.getClass().getMethod("getGenericObject").invoke(genericService);}
( Я знаю, это не лучшая обработка исключений, это просто для представления)
что вы, ребята, думаете? дай мне знать!