sonar扫描问题部分解决方案

1.随机数
随机谁如果是用(int)(Math.random()*900)+100
建议改成这样new java.util.Random().nextInt(900) + 100
2.为空定义
如果是String str="";
建议定义成这样 String str;
3.数组
如果是List list = new ArrayList();
建议定义成这样List list = new ArrayList<>();
4.返回值
如果是 Test test = testDao.find(id); return test
建议定义成这样 return testDao.find(id);
5.多个参数
如果定义是public void test(@Param("id") String id,@Param("name") String name,@Param("age") String age)
建议多个参数传值变成实体传值定义为public void test(@Param("testParam") TestParam testParam)

你可能感兴趣的:(sonar扫描问题部分解决方案)