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

Popular posts from this blog

Member with no value in F# -

java - Joda Time Interval Not returning what I expect -

c# - Showing a SelectedItem's Property -