Junior — Middle
94
Spring Framework қолданғанда бір компонентті басқа компонентке қалай енгізуге болады?
Сұралған компаниялар
IBS
AI-дан жауап
sobes.tech AI
В 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;
}
// методы контроллера
}
Также можно использовать инъекцию через поля или сеттеры, но конструкторная инъекция предпочтительнее для тестируемости и неизменяемости.