को देखते हुए से मुख्य तर्क को एक्सेस करना:एक स्थिर प्रारंभकर्ता
public class MyClass {
static {
// Access to args is needed here
}
public static void main(String[] args) {
...
}
}
मैं उपर्युक्त स्थिर ब्लॉक में आर्ग का उपयोग करना चाहते हैं।
मुझे पता है कि कक्षा को लोड (या प्रारंभिक) और स्थिर मुख्य कार्य से पहले स्थिर ब्लॉक निष्पादित किया जाता है, लेकिन अभी भी यह सोच रहा था कि क्या इसके तर्कों तक पहुंच बनाना संभव था या नहीं।
बीटीडब्ल्यू - मेरा अंतिम लक्ष्य लॉग 4j को कॉन्फ़िगर करने से पहले लॉग फ़ाइल के नाम पर लॉग फ़ाइल के नाम पर जोड़ना है (सिस्टम प्रॉपर्टी वैरिएबल का उपयोग करना जो कि मुख्य में पारित तर्कों में से एक से लिया गया है)।
नहीं, लेकिन आप इस प्रणाली संपत्तियों पर सीधे भरोसा कर सकते हैं। – biziclop