मैं FindBugs का उपयोग करके हमारी परियोजना के लिए कोड समीक्षा करने का प्रयास कर रहा हूं।FindBugs RV_ABSOLUTE_VALUE_OF_RANDOM_INT चेतावनी
हम (अनियमित) विशिष्ट आईडी उत्पन्न करने के लिए एक विधि है:
public static String generateUUID(int base){
return String.valueOf(getCurrentTimeInNanos((long)base)) +
String.valueOf(Math.abs(random.nextInt()));
}
और FindBugs RV_ABSOLUTE_VALUE_OF_RANDOM_INT
इंगित करता है चेतावनी (आर वी: पर हस्ताक्षर किए 32-बिट यादृच्छिक पूर्णांक का निरपेक्ष मान की गणना करने के बुरा प्रयास), मैं समस्या लगता है String.valueOf(Math.abs(random.nextInt())
में है।
इसलिए यदि आपके पास कोई स्पष्टीकरण है कि यह क्यों है और इसे कैसे ठीक किया जाए?
धन्यवाद।