Kotlin में Spring एनोटेशन (@Autowired, @Component) का सही उपयोग कैसे करें?
सभी को नमस्ते! मैंने अभी Kotlin सीखना शुरू किया है और अपने पुराने Spring प्रोजेक्ट को Java से इस भाषा में स्थानांतरित करने की कोशिश कर रहा हूँ। मुझे एक समस्या का सामना करना पड़ा: Spring एनोटेशन, जैसे @Autowired, उस तरह काम नहीं कर रहे जैसे मैं Java में आदी था।
\n\nJava में मैं आमतौर पर ऐसा करता था:
\n@Service\npublic class UserService {\n @Autowired\n private UserRepository userRepository;\n \n public String getUserName(Long id) {\n return userRepository.findById(id).map(User::getName).orElse("Unknown");\n }\n}\n\nजब मैंने Kotlin में वही लिखने की कोशिश की:
\n@Service\nclass UserService {\n @Autowired\n private lateinit var userRepository: UserRepository\n \n fun getUserName(id: Long): String {\n return userRepository.findById(id).map { it.nam