Junior — Middle
Чӣ миқдор нусхаи контролер дар Spring MVC ҳангоми истифодаи он сохта мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар Spring MVC, контроллерҳо дар асоси пешфарз singleton мебошанд, яъне барои ҳар як контроллер як нусха дар тамоми давраи ҳаёти барнома эҷод мешавад. Ин ба он вобаста аст, ки контейнери Spring биноҳоро идора мекунад ва онҳоро бо scope singleton месозад, агар дигар нишон дода нашуда бошад.
Ин муносибат имкон медиҳад, ки истифодаи самараноки захираҳо ва бехатарии даргирии бисёрсӯзишворӣ ҳангоми иҷрои дуруст (бе ҳолат, вобаста ба дархост). Агар scope дигар лозим бошад, масалан, prototype ё request, онро бо аннотатсияи @Scope муайян кардан мумкин аст.
Масалан:
@Controller
@Scope("singleton") // пешфарз
public class MyController {
// усулҳои коркарди дархостҳо
}