Avatar ·

Java विधि को उसके स्ट्रिंग नाम से कैसे कॉल करें (reflection)?

सभी को नमस्ते! मैं Java में नया हूँ और मुझे एक समस्या का सामना करना पड़ा: मेरे पास एक स्ट्रिंग है जिसमें method का नाम है, और मुझे उस method को किसी object पर call करना है। उदाहरण के लिए, मेरे पास Calculator class है जिसमें add, subtract, multiply methods हैं। उपयोगकर्ता console से operation का नाम (स्ट्रिंग "add", "subtract" आदि) दर्ज करता है, और मुझे संबंधित method execute करना होगा। मैं दस methods के लिए लंबा switch-case या if-else नहीं लिखना चाहता — यह बदसूरत और अनम्य है। यह कैसे करें? मैंने सुना है कि कोई "reflection" है, लेकिन मुझे समझ नहीं आता कि इसे कैसे apply करूँ। मेरा वर्तमान कोड इस प्रकार है: ```java public class Calculator { public int add(int a, int b) { return a + b; } public int subtract(int a, int b) { return a - b; } public int multiply(int a, int b) { return a * b; } } public clas