गूगल मुझे विफल हो रहा है द्वारा गैर-शून्य वापसी मान निर्दिष्ट करता है। इस एनोटेशन के लिए इस्तेमाल किया गया: ReturnValuesAreNonnullByDefault।वहाँ एक डिफ़ॉल्ट, वर्ग-स्तर एनोटेशन है कि पदावनत नहीं कि डिफ़ॉल्ट
लेकिन यह अब नहीं रहेगी तथा जावाडोक जो टिप्पणियों के लिए नए उपयोग करने के लिए संकेत नहीं है। पूरे वर्ग पर @Nonnull वापस मूल्यों पर लागू नहीं होता है क्योंकि मैंने अभी इसका परीक्षण किया है और मुझे शून्य को वापस करने की विधि के लिए कोई चेतावनी नहीं है। मैं विशेष रूप से प्रत्येक एकल वापसी मूल्य को एनोटेट नहीं करना चाहता, तो क्या वहां एक अच्छा विकल्प है?
पैकेज सारांश यह कहते हैं "यह एनोटेशन ज्यादातर पदावनत और JSR 305 एनोटेशन javax.annotation में परिभाषित द्वारा प्रतिस्थापित कर रहे हैं।"। हालांकि, मुझे यकीन है कि जो javax.annotation आप ReturnValuesAreNonnullByDefault के लिए एक स्थानापन्न के रूप में इस्तेमाल करना चाहिए नहीं कर रहा हूँ। http://findbugs.sourceforge.net/api/edu/umd/cs/findbugs/annotations/package-summary.html – Marco