2012-03-06 11 views
7

की एक स्थिर विधि क्यों है setFollowRedirects विधि स्थिर है? मैं ऐसी परिस्थिति में हूं जहां मैं प्रति कनेक्शन के आधार पर रीडायरेक्ट का पालन करना चाहता हूं, और प्रत्येक कनेक्शन से पहले वैश्विक ध्वज को बदलने में मुश्किल नहीं है, लेकिन मुझे उत्सुकता है कि इसे इस तरह लागू क्यों किया गया।SetFollowRedirects (बूलियन ऑटो) क्यों है HttpURLConnection

उत्तर

13

ऐसा लगता है कि आप प्रति कनेक्शन आधार पर setFollowRedirects() में परिभाषित डिफ़ॉल्ट व्यवहार को बदलने के लिए setInstanceFollowRedirects() का उपयोग कर सकते हैं।

एक बार setFollowRedirects() कहा जाता है, बाद में बनाए गए सभी कनेक्शन डिफ़ॉल्ट रूप से इस मान का उपयोग करेंगे।

+2

धन्यवाद। मुझे आश्चर्य है कि इन नामों का चयन करने के लिए शानदार विचार किसके पास था, जब अन्य सभी विधियों को 'setDefaultXXX' कहा जाता है, उदाहरण के तरीकों के लिए संबंधित' setXXX' विधियों के साथ ... –

संबंधित मुद्दे