Spring @Autowired फ़ील्ड null क्यों है और इसे कैसे ठीक करें?
सभी को नमस्ते। मैं Spring में नया हूँ और एक समझ से परे समस्या का सामना कर रहा हूँ। मेरे पास एक `UserService` service है जिसे मैं `@Autowired` annotation के माध्यम से controller में inject करना चाहता हूँ। लेकिन service method को कॉल करने की कोशिश करने पर मुझे `NullPointerException` मिलता है — `userService` फ़ील्ड `null` है।
यहाँ मेरा कोड है:
```java
public class UserController {
@Autowired
private UserService userService;
public void handleRequest() {
userService.getUser(1); // यहाँ NullPointerException
}
}
@Service
public class UserService {
public String getUser(int id) {
return "User " + id;
}
}
```
मैंने controller पर `@Component` का उपयोग करने की भी कोशिश की, लेकिन इससे मदद नहीं मिली। `applicationContext.xml` में मैंने कुछ भी configure नहीं किया — मुझे लगा कि Spring Boot खुद ही सब कुछ संभाल लेगा। प्रोजेक्ट