Sobes.tech
Junior — Middle
104

Comment peut-on injecter un composant dans un autre lors de l'utilisation de Spring Framework?

Entreprises à qui on a demandé
IBS

Réponse de l'IA

sobes.tech IA

В 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;
    }

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

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