Sobes.tech
Junior — Middle
98

Come si può iniettare un componente in un altro usando Spring Framework?

Le aziende dove è stato chiesto
IBS

Risposta dell'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;
    }

    // методы контроллера
}

Также можно использовать инъекцию через поля или сеттеры, но конструкторная инъекция предпочтительнее для тестируемости и неизменяемости.