हमारा कोड बहुत सारे सिस्टम गुणों का उपयोग करता है जैसे, 'java.io.tmpdir', 'user.home', 'उपयोगकर्ता .नाम 'आदि। हमारे पास इनके लिए कहीं भी परिभाषित कोई स्थाई (और न ही जावा मुझे लगता है) या उनके साथ काम करने के लिए कोई अन्य चालाक बात नहीं है इसलिए वे पूरे कोड में लिप्त सादे पाठ में हैं।
स्ट्रिंग tempFolderPath = System.getProperty ("java.io.tmpdir");
सिस्टम गुणों का उपयोग करने वाले सभी लोग कैसे हैं?
मुझे इलाज होगा यह बस किसी भी अन्य स्ट्रिंग स्थिरता के रूप में आप अपने कोड में बिखरे हुए हैं और इसके लिए एक निरंतर चर परिभाषित करते हैं। दी, इस मामले में "java.io.tmpdir" बदलने की संभावना नहीं है, लेकिन आप कभी नहीं जानते (मेरा मतलब यह नहीं है कि सन "java.io.tmpdir" का अर्थ बदल सकता है, या यह किस गुण की संपत्ति को इंगित करता है, लेकिन यह कि आप किस प्रणाली की संपत्ति को पढ़ना चाहते हैं, इसके बारे में आप अपना मन बदल सकते हैं।)
यदि आप केवल एक वर्ग के भीतर एक विशेष संपत्ति का उपयोग कर रहे हैं, तो मैं उस वर्ग में स्थिरांक को परिभाषित कर सकता हूं।
निजी अंतिम स्ट्रिंग टेम्परडी = "जावा। ;
यदि आप अलग-अलग वर्गों में समान गुणों का उपयोग कर रहे हैं, तो आप सबसे अधिक बार उपयोग किए जाने वाले स्थिरांक रखने के लिए आप स्वयं के एक स्थिर वर्ग को परिभाषित करना चाह सकते हैं।
सार्वजनिक अंतिम कक्षा प्रस्ताव {सार्वजनिक स्थिर अंतिम स्ट्रिंग TEMPDIR = "java.io.tmpdir"; ...}
फिर, हर जगह आपको उस स्थिरता का उपयोग करने की आवश्यकता है, इसे
System.getProperty (Prop.TEMPDIR) का उपयोग करके कॉल करें;
Comments
Post a Comment