java bike समर्थित/कार्यान्वित संचालन के लिए जावा में फेंकने का मानक अपवाद क्या है?




java jdk (4)

विशेष रूप से, क्या इन परिस्थितियों में एक मानक Exception उपclass उपयोग किया जाता है?


Answer #1

यदि आप NetBeans में एक नया (अभी तक लागू नहीं किया गया) फ़ंक्शन बनाते हैं, तो यह निम्न कथन के साथ एक विधि निकाय उत्पन्न करता है:

throw new java.lang.UnsupportedOperationException("Not supported yet.");

इसलिए, मैं UnsupportedOperationException का उपयोग करने की अनुशंसा करता हूं।


Answer #2

यदि आप अधिक ग्रैन्युलरिटी और बेहतर डिस्क्रिप्शन चाहते हैं, तो आप commons-lang से NotImplementedException का उपयोग कर सकते हैं

चेतावनी: संस्करण 2.6 से पहले और संस्करण 3.2 के बाद उपलब्ध है, केवल।


Answer #3

java.lang.UnsupportedOperationException

यह इंगित करने के लिए फेंक दिया गया है कि अनुरोधित ऑपरेशन समर्थित नहीं है।


Answer #4

आपके द्वारा नामित दो मामलों के बीच अंतर करें:

  • यह इंगित करने के लिए कि अनुरोधित ऑपरेशन समर्थित नहीं है और संभवतः कभी नहीं होगा, एक UnsupportedOperationException फेंक दें।

  • अनुरोधित ऑपरेशन को इंगित करने के लिए अभी तक लागू नहीं किया गया है, इसके बीच चुनें:

    1. अपाचे कॉमन्स-लैंग से NotImplementedException उपयोग करें जो कॉमन्स-लैंग 2 में उपलब्ध था और संस्करण 3.2 में कॉमन्स-लैंग 3 में फिर से जोड़ा गया है।

    2. अपने स्वयं के NotImplementedException लागू करें।

    3. "लागू नहीं किया गया, अभी तक" जैसे संदेश के साथ एक UnsupportedOperationException फेंको।





java