Junior — Middle
107
როგორ შეიძლება ერთ კომპონენტს მეორე კომპონენტში შეიყვანოთ 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;
}
// методы контроллера
}
Также можно использовать инъекцию через поля или сеттеры, но конструкторная инъекция предпочтительнее для тестируемости и неизменяемости.