documentation for @ParametersAreNonnullByDefault
कहते हैं, कि:@ParametersAreNonnullByDefault विधि वापसी मानों पर भी लागू होता है?
यह एनोटेशन संकेत मिलता है कि विधि पैरामीटर उस तत्व में डिफ़ॉल्ट जब तक द्वारा nonnull हैं एक पैकेज, वर्ग या विधि के लिए लागू किया जा सकता है ...
मैं इसे पैरामीटर होने के लिए किसी विधि के रिटर्न प्रकार/मान पर विचार नहीं करता हूं। यह केवल अपने हस्ताक्षर का हिस्सा है, इसलिए यह मेरे लिए अस्पष्ट है।
Java tutorial for methods मेरे जैसा लगता है।
रूप Joachim Sauer उसकी answer, नाम @ParametersAreNonnullByDefault
(मापदंडों) की टिप्पणी अनुभाग में मेरे लिए स्पष्ट रूप से कहा मेरे लिए इंगित किया है कि इस टिप्पणी के तरीकों की वापसी प्रकार/मूल्यों पर लागू नहीं होता । मैं अंधा था! :) धन्यवाद Joachim!
इस के प्रकाश में मैं केवल इतना कह सकता हूं कि @EverythingIsNonnullByDefault
कहीं भी मौजूद होना चाहिए। :)
तो यह सोचने का आपका क्या कारण है कि यह एनोटेशन _would_ मूल्य वापस करने के लिए लागू होता है? –
मेरे पास कोई कारण नहीं है कि यह ऐसा क्यों करेगा, इसके बजाय मैं इसे ऐसा करना चाहता हूं। ([इस उत्तर] के लिए मेरी टिप्पणी देखें (http://stackoverflow.com/questions/7658353/is-parametersarenonnullbydefault-applies-to-method-return-values-too/7658375#7658375)।) –