Sobes.tech
Junior — Middle

Чӣ тавр фармонҳо дар контроллер дар барномаатон даъват мешаванд?

sobes.tech AI

Ҷавоб аз AI

Дар Java барномаҳо, махсусан вақте ки Spring Framework истифода мешавад, фармони методҳо дар контроллер тавассути коркарди дархостҳои HTTP сурат мегирад. Контроллерҳо бо аннотатсияи @RestController ё @Controller нишон дода мешаванд, ва методҳо бо аннотатсияҳо мисли @GetMapping, @PostMapping ва ғайра. Вақте ки дархост ба URL муайян мерасад, Spring автоматӣ методи мувофиқро дар контроллер даъват мекунад.

Масалан:

@RestController
public class UserController {
    @GetMapping("/users/{id}")
    public User getUser(@PathVariable Long id) {
        // логикаи гирифтани корбар бо id
        return userService.findById(id);
    }
}

Ин ҷо, дархости GET ба /users/{id} методи getUser-ро даъват мекунад, ки параметри URL-ро мегирад ва маълумоти корбарро бармегардонад.