Czy jest jakaś zaleta używania {}
zamiast konkatenacji ciągów?
Przykład z slf4j
logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);
zamiast
logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT);
Myślę, że chodzi o optymalizację prędkości, ponieważ oceny parametrów (i konkatenacji ciągów) można uniknąć w czasie wykonywania, w zależności od pliku konfiguracyjnego. Ale możliwe są tylko dwa parametry, a czasami nie ma innego wyboru niż konkatenacja ciągów. Potrzeba opinii na ten temat.