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;
}
// методы контроллера
}
Также можно использовать инъекцию через поля или сеттеры, но конструкторная инъекция предпочтительнее для тестируемости и неизменяемости.