Avatar ·

Pourquoi le champ Spring @Autowired est null et comment le corriger ?

Bonjour à tous. Je suis débutant en Spring et j'ai rencontré un problème incompréhensible. J'ai un service `UserService` que je souhaite injecter dans un contrôleur via l'annotation `@Autowired`. Mais lorsque j'essaie d'appeler une méthode du service, j'obtiens une `NullPointerException` — le champ `userService` est `null`. Voici mon code : ```java public class UserController { @Autowired private UserService userService; public void handleRequest() { userService.getUser(1); // Ici NullPointerException } } @Service public class UserService { public String getUser(int id) { return "User " + id; } } ``` J'ai également essayé d'utiliser `@Component` sur le contrôleur, mais cela n'a pas aidé. Je n'ai rien configuré dans `applicationContext.xml` — je pensais que Spring Boot s'en chargerait automatiquement. Le projet