Avatar ·

Por que o campo @Autowired do Spring é null e como corrigir isso?

Olá a todos. Sou novo no Spring e me deparei com um problema estranho. Tenho um service `UserService` que quero injetar no controller através da anotação `@Autowired`. Mas ao tentar chamar o método do service, recebo um `NullPointerException` — o campo `userService` é `null`. Aqui está meu código: ```java public class UserController { @Autowired private UserService userService; public void handleRequest() { userService.getUser(1); // Aqui NullPointerException } } @Service public class UserService { public String getUser(int id) { return "User " + id; } } ``` Também tentei usar `@Component` no controller, mas não adiantou. No `applicationContext.xml` não configurei nada — pensei que o Spring Boot pegaria tudo automaticamente. O projeto inicia sem erros, mas ao chamar o método `handleRequest()` ocorre a exceção. Qual pode ser a causa? Preciso adicionar alguma anotação ou configuração extra? Desde já, obrigado pela ajuda.