Junior — Middle
103
Wie kann man bei Verwendung des Spring Frameworks eine Komponente in eine andere injizieren?
Unternehmen wurden gefragt
IBS
Antwort von AI
sobes.tech KI
В 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;
}
// методы контроллера
}
Также можно использовать инъекцию через поля или сеттеры, но конструкторная инъекция предпочтительнее для тестируемости и неизменяемости.