मुझे उत्सुकता है कि कक्षा या विधि पर एक एनोटेशन का उपयोग करना संभव है, रनटाइम के दौरान या उससे पहले, टिप्पणी स्ट्रिंग के लॉगिंग के साथ टिप्पणियों को प्रतिस्थापित करता है। उदाहरण के लिए, अगर एंड्रॉयड पर:रनटाइम के दौरान या उससे पहले लॉगिंग के साथ जावा टिप्पणी को बदलें
@LogComments
class MyActivity extends Activity {
@Override public void onCreate(Bundle b) {
super.onCreate(b);
// set some local vars
int a = 1;
int b = 2;
}
}
कुछ करने के लिए की तरह
class MyActivity extends Activity {
@Override public void onCreate(Bundle b) {
super.onCreate(b);
Log.d("TAG", "set some local vars");
int a = 1;
int b = 2;
}
}
इसे संकलन से पहले होना होगा, कक्षा फाइलों में टिप्पणियों को बनाए रखा नहीं जाता है। – Mat
मुझे नहीं लगता कि ऐसा उपकरण है और मुझे विश्वास नहीं है कि यह एक अच्छा विचार होगा। लॉग्स का मतलब यह पता लगाने के लिए है कि prorgam डीबगिंग चरण में क्या करता है (और आमतौर पर उन लॉग को हटाया जाना चाहिए)। लॉग का उपयोग कुछ उच्च स्तरीय लॉगिंग के लिए भी किया जा सकता है जैसे त्रुटि रिपोर्टिंग या डेवलपर एक टूल का उपयोग करने में सहायता करते हैं। टिप्पणियां कोड के कठिन भाग को समझाने के लिए हैं। उनके पास एक ही इरादा नहीं है। * – Snicolas
ओह, और एंड्रॉइड में, किसी उत्पाद को रिलीज़ करने से पहले लॉगिंग करने के लिए प्रत्येक कॉल को हटाने की अनुशंसा की जाती है। आम तौर पर obfuscation – Snicolas