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