में कोड करने के लिए संभव डुप्लिकेट:
How do I invoke a java method when given the method name as a string?
How do I programmatically compile and instantiate a Java class?Convert स्ट्रिंग जावा
मैं एक समारोह है:
fun1() {
System.out.print("hello");
}
मैं से एक स्ट्रिंग में पढ़ना चाहते हैं तो उपयोगकर्ता या फ़ाइल, और यदि स्ट्रिंग "fun1()"
प्रतीत होता है, मैं fun1 कॉल करूंगा।
मैं इसे स्विच स्टेटमेंट के साथ नहीं करना चाहता, क्योंकि मेरे पास बहुत सारे फ़ंक्शन हैं।
स्ट्रिंग का उपयोग करके फ़ंक्शन को कॉल करने का कोई तरीका है?
आमतौर पर, यह एक बुरा विचार है। आप इसके साथ पूरा करने का लक्ष्य क्या कर रहे हैं? – Makoto
मुझे लगता है कि यह इस तरह के समान दृष्टिकोण होगा; http://stackoverflow.com/questions/160970/how-do-i-invoke-a-java-method-when-given-the-method-name-as-a-string – Steve101