Sobes.tech
Junior — Middle

Spring MVC колдонулганда контроллердин канча нускасы түзүлөт?

sobes.tech AI

AIден жооп

Spring MVCде контроллердер әдепкі боюнча singleton болуп саналат, демек, ар бир контроллер үчүн бүт тиркеменин өмүр бою так бир инстанс түзүлөт. Бул Spring контейнери контроллер биндерин башкарганы жана аларды башкача көрсөтпөсө singleton scope менен түзгөнү менен байланыштуу.

Бул ыкма ресурстарды эффективдүү пайдаланууга жана контроллер туура иштелип чыкканда (күйөөсүз, суроо-талапка көз каранды эмес) көптүк жиптерде коопсуздукту камсыз кылууга мүмкүндүк берет. Эгер башка scope, мисалы, prototype же request керек болсо, аны @Scope аннотациясы менен көрсөтүүгө болот.

Мисал:

@Controller
@Scope("singleton") // алдын ала белгиленген
public class MyController {
    // суроолорду иштетүүчү методдор
}