Avatar ·

Por qué el campo @Autowired de Spring es null y cómo solucionarlo

Hola a todos. Soy nuevo en Spring y me encontré con un problema que no entiendo. Tengo un servicio `UserService` que quiero inyectar en un controlador mediante la anotación `@Autowired`. Pero al intentar llamar al método del servicio obtengo un `NullPointerException` — el campo `userService` es `null`. Aquí está mi código: ```java public class UserController { @Autowired private UserService userService; public void handleRequest() { userService.getUser(1); // Aquí NullPointerException } } @Service public class UserService { public String getUser(int id) { return "User " + id; } } ``` También probé usar `@Component` en el controlador, pero no ayudó. En `applicationContext.xml` no configuré nada — pensé que Spring Boot lo tomaría automáticamente. El proyecto se inicia sin errores, pero al llamar al método `handleRequest()` se lanza una excepción. ¿Cuál podría ser la causa? ¿Necesito agregar anotaciones o configuraciones adicionales? Gracias de antemano por la ayuda.