Comparable.compareTo
से:
@throws NullPointerException if the specified object is null
तो इंटेलीजे जानता है, उस वस्तु null
नहीं होना चाहिए और एक @NotNull
एनोटेशन automatically जोड़ता है:
IntelliJ विचार एसडीके को ध्यान से गौर करेंगे और पुस्तकालयों बाईटकोड और इच्छा इन एनोटेशन को स्वचालित रूप से अनुमानित करें ताकि बाद में उन स्थानों को स्थानांतरित करने के लिए स्रोत कोड का विश्लेषण करने के लिए उपयोग किया जा सके जहां आपने शून्य को अनदेखा किया था।
आपका ओवरराइड विधि यह व्याख्या शामिल नहीं है, तो यह ओवरराइड इस व्यवहार पैरामीटर नल बनाने - Comparable
इंटरफेस के अनुबंध के खिलाफ।
पैरामीटर से पहले @NotNull
जोड़कर आप इसे हल कर सकते हैं।
तुम भी Alt दबाने + दर्ज करें, पॉपअप मेनू में चेतावनी का चयन और सब-मेनू में Disable inspection
का चयन करके इस निरीक्षण निष्क्रिय कर सकते हैं।
चेक बाहर Web Help और this thread अधिक जानकारी के बारे में @NotNull
/@NonNull
एनोटेशन के लिए।
स्रोत
2015-07-06 09:56:27
'' बारे में सब कुछ पढ़ें @ Nullable'' और '' @ NotNull'' सुविधाओं [यहां] (https://www.jetbrains.com/idea/documentation/howto।एचटीएमएल) –
डुप्लिकेट: http://stackoverflow.com/questions/24728627/meaning-of-android-studio-error-not-annotated-parameter-overrides-nonnull-para – davidgiga1993
@ davidgiga1993 डुप्लिकेट नहीं। मैं एक ऐसी विधि को ओवरराइड कर रहा हूं जिसमें '@ NotNull' एनोटेशन नहीं है। – traveh