Я пытаюсь написать собственное приложение. Это должно обеспечить добавление продуктов питания с параметрами, что я уже сделал, дальнейшая цель состоит в том, чтобы суммировать все свойства из добавленных продуктов, сравнить с балансом набора и т. Д.
У меня проблема с концепцией подключения продуктов к еде. Мне интересно, если есть какая-то симпатичная альтернатива функции с определенным количеством (необязательных) параметров, то есть определенное ограничение функциональности. Вот временное решение, но мне оно не нравится, поэтому я не буду его сейчас развивать.
У тебя есть более приятная концепция?
@RequestMapping("/add")
public Integer adding(@RequestParam("i") Long index,
@RequestParam("i2") Long index2,
@RequestParam(value="i3", required = false, defaultValue = "0") Long index3,
@RequestParam(value="i4", required = false, defaultValue = "0") Long index4,
@RequestParam(value="i5", required = false, defaultValue = "0") Long index5,
@RequestParam(value="i6", required = false, defaultValue = "0") Long index6
){
Integer sum = null;
Integer i1 = productManager.findById(index).get().getCalories();
Products second = productManager.findById(index2).get();
Integer i2 = second.getCalories();
Integer i3,a,b,c;
if (index3==0){
i3=0;
} else {
Products thrid = productManager.findById(index3).get();
i3 = thrid.getCalories();
}
sum= i1+i2+i3;
return sum;
}