Это базовая структура кода на проекте я содействие:производительность Java - хорошая практика (с использованием ссылок)
protected ModelAndView showForm(ActionContext ctx) throws Exception {
Command cmd = ctx.getCommand();
SubCommand subCmd = cmd.getSubCommand();
doSmth(cmd, subCmd);
doSmthElse(ctx);
doSmthElse2(ctx);
}
и каждый doSmthElse(ctx)
начинается с
Command cmd = ctx.getCommand();
SubCommand subCmd = cmd.getSubCommand();
для меня это Непонятно, почему это выглядит так, и его нужно изменить так, как он выглядит в doSmth. Пожалуйста, поправьте меня, если я ошибаюсь, но я думаю, что он работает медленнее, как сейчас.
без разделения кода опережать getCommand и getSubCommand мы не можем быть уверены. Это может быть хорошо, если его справедливая стоимость возвращается. – JIV
возвращает ссылку на большой объект (~ 150 переменных большой bean) – WrRaThY
Если это просто геттер, я сомневаюсь, что это проблема производительности - особенно в контексте сети. Если у вас проблема читаемости, обязательно - рефакторинг. – vikingsteve