มีข้อดีของการใช้{}
แทนการต่อสตริงหรือไม่?
ตัวอย่างจาก slf4j
logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);
แทน
logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT);
ฉันคิดว่ามันเกี่ยวกับการเพิ่มประสิทธิภาพความเร็วเนื่องจากการประเมินพารามิเตอร์ (และการต่อสตริง) สามารถหลีกเลี่ยงได้ในรันไทม์ขึ้นอยู่กับไฟล์กำหนดค่า แต่เป็นไปได้เพียงสองพารามิเตอร์บางครั้งก็ไม่มีทางเลือกอื่นนอกจากการต่อสตริง ต้องการความเห็นเกี่ยวกับปัญหานี้