2015-09-16 7 views
5

मैं संस्करण 5.1.2 करने के लिए अपने सोनार अद्यतन में रिक्त नहीं होना चाहिए, और इस मुद्दे को Methods should not be empty इस कोड पर दिखाई देता है:सोनार तरीके निर्माता

public User() {} 

public User (String login) { 
    this.login = login; 
} 

यह एक बग हो रहा है। क्या मैं सही हू? क्योंकि यह पहले नहीं हुआ था।

+0

जावा प्लगइन संस्करण क्या है: आप का पालन करना चाहते हैं? उठाए गए मुद्दे की नियम कुंजी क्या है? – benzonico

+0

'यह विधि बताई गई एक नेस्टेड टिप्पणी जोड़ें कि यह विधि खाली क्यों है, एक असमर्थितऑपरेशन अपवाद फेंक दें या कार्यान्वयन को पूरा करें। लेकिन यह एक निर्माता है। इसलिए कार्यान्वयन की आवश्यकता नहीं है। क्योंकि अगर मैं ऐसा करता हूं, तो मैं 'कुछ भी नहीं' पर टिप्पणी करूंगा, जिसका अर्थ यह नहीं है कि –

+0

क्या आप मुझसे पूछे गए दो सूचनाओं को सटीक बना सकते हैं? आपको किसी भी तर्क के बिना खाली सार्वजनिक कन्स्ट्रक्टर को स्पष्ट रूप से घोषित करने की आवश्यकता क्यों होगी (यदि आप इस कन्स्ट्रक्टर को हटाते हैं तो आपका कोड वही व्यवहार करेगा जैसा कि इसे घोषित किया जाएगा)? – benzonico

उत्तर

5

मुझे यह जिरा मिला, यह एक सोनार की बग है।

https://jira.sonarsource.com/browse/SONARJAVA-1138

+1

ठीक है, यह जांचने के बाद ऐसा लगता है कि यह वास्तव में बग नहीं है। दरअसल, यह मुद्दा पहले ही तय हो चुका है। यह वह फिक्स हो सकता है जिसने वर्तमान समस्या (पुनः) दिखाई/वापसी की है। लेकिन ऊपर दिया गया लिंक * नहीं * समस्या है जिसे आपको हल करने के लिए प्रतीक्षा करने की आवश्यकता है (क्योंकि यह पुराना है)। –

0

यह वास्तव में अनपेक्षित व्यवहार हो रहा है। मुझे लगता है कि यह किस वजह से टिकट प्रतिक्रिया था। मैं S1186 नियम सेट करने के लिए डेवलपर से बात करने की कोशिश कर रहा हूं।

https://jira.sonarsource.com/browse/SONARJAVA-1138

+0

कृपया SO पर उत्तर दोहराए जाने या बंद टिकट पर टिप्पणी करने के बजाय [email protected] पर जाएं। धन्यवाद। – benzonico

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