Way to print the variable name and variable value in java -
स्ट्रिंग गतिविधिस्टेट = "फिर से शुरू"; DebugLog (activityState) शून्य DebugLog (स्ट्रिंग obj1) {}
DebugLog को इस तरह से प्रिंट करने के लिए कैसे "activityState: resume"।
मैं बहुत से लिखने के लिए उपयोग डिबगिंग के दौरान कई स्थानों पर लॉग के रूप में प्रिंट स्टेटमेंट। मैं System.out.println ("activityState:" + activityState) जैसे स्टेटमेंट लिखूंगा; मुझे वैरिएबल नाम और वैरिएबल वैल्यू प्रिंट करने के लिए एक विधि चाहिए। सी ++ में, इसे नीचे की तरह किया जा सकता है
#define dbg (x) cout & lt; & lt; #x & lt; & lt; "- & gt;" & lt; & lt; एक्स एंड एलटी; & lt; एंडल;
क्या ऐसा करने का कोई तरीका है।
अग्रिम धन्यवाद
आप जावा नाम का उपयोग करके चर का नाम और मूल्य प्राप्त कर सकते हैं। यहां एक उदाहरण कोड है;
सार्वजनिक वर्ग उदाहरण {स्ट्रिंग गतिविधिस्टेट = "फिर से शुरू"; सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {उदाहरण उदाहरण = नया उदाहरण (); कक्षा के & lt;? & Gt; C = example.getClass (); फील्ड फ़ील्ड = c.getDeclaredField ("गतिविधिस्टेट"); Println (field.getName ()); Println (field.get (उदाहरण)); }}
Comments
Post a Comment