Spring @Autowired फ़ील्ड null क्यों है और इसे कैसे ठीक करें?
सभी को नमस्ते। मैं Spring में नया हूँ और एक अजीब समस्या का सामना कर रहा हूँ। मेरे पास एक `UserService` है, जिसे मैं `@Autowired` एनोटेशन के माध्यम से कंट्रोलर में इंजेक्ट करना चाहता हूँ। लेकिन सर्विस का मेथड कॉल करने पर मुझे `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;
}
}
```
मैंने कंट्रोलर पर `@Component` का उपयोग करने की भी कोशिश की, लेकिन इससे मदद नहीं मिली। `applicationContext.xml` में मैंने कुछ भी कॉन्फ़िगर नहीं किया — मुझे लगा कि Spring Boot खुद ही सब कुछ संभाल लेगा। प्रोजेक्ट