Я создавал регистратор в своем java-приложении (с NetBeans в качестве IDE), когда вдруг увидел предупреждение: "Неэффективное использование конкатенации строк в регистраторе".
Мой исходный код —
srcLogger.getLogger().log(Level.INFO,"UploadBean.doUpload completado [" + file.getName() + "]\n");
, но NetBeans предложил преобразовать его в шаблон (что здесь означает «шаблон»?), предоставив такой код:
srcLogger.getLogger().log(Level.INFO, "UploadBean.doUpload completado [{0}]\n", file.getName());
В чем разница между этими двумя способами конкатенации, я никогда не использовал последнее однако.
Ура.