Sobes.tech
Junior — Middle
106

Spring Framework kullanırken bir bileşeni diğerine nasıl enjekte edebilirsiniz?

Sorulan şirketler
IBS

AI'dan gelen yanıt

sobes.tech yapay zeka

В Spring Framework инъекция одного компонента в другой обычно делается с помощью аннотации @Autowired.

Например, если есть сервис UserService, который нужно использовать в контроллере UserController:

@Component
public class UserService {
    // бизнес-логика
}

@RestController
public class UserController {
    private final UserService userService;

    @Autowired
    public UserController(UserService userService) {
        this.userService = userService;
    }

    // методы контроллера
}

Также можно использовать инъекцию через поля или сеттеры, но конструкторная инъекция предпочтительнее для тестируемости и неизменяемости.