Junior — Middle
Spring MVC колдонулганда контроллердин канча нускасы түзүлөт?
sobes.tech AI
AIден жооп
Spring MVCде контроллердер әдепкі боюнча singleton болуп саналат, демек, ар бир контроллер үчүн бүт тиркеменин өмүр бою так бир инстанс түзүлөт. Бул Spring контейнери контроллер биндерин башкарганы жана аларды башкача көрсөтпөсө singleton scope менен түзгөнү менен байланыштуу.
Бул ыкма ресурстарды эффективдүү пайдаланууга жана контроллер туура иштелип чыкканда (күйөөсүз, суроо-талапка көз каранды эмес) көптүк жиптерде коопсуздукту камсыз кылууга мүмкүндүк берет. Эгер башка scope, мисалы, prototype же request керек болсо, аны @Scope аннотациясы менен көрсөтүүгө болот.
Мисал:
@Controller
@Scope("singleton") // алдын ала белгиленген
public class MyController {
// суроолорду иштетүүчү методдор
}