Variable 'uriUri' initializer 'Uri.parse(uri)' is redundant
时间: 2023-09-12 21:05:21 浏览: 193
这个警告是因为你在定义变量 `uriUri` 时,使用了 `Uri.parse(uri)` 进行初始化。但是在后面的代码中,你并没有使用 `uriUri` 变量,而是直接使用了 `Uri.parse(uri)`,所以编译器认为这个变量的初始化是多余的。为了消除这个警告,你可以直接使用 `Uri.parse(uri)`,不需要定义一个多余的变量。如果你确实需要使用 `uriUri` 变量,那么可以在后面的代码中使用它,这样就不会出现这个警告了。
相关问题
Variable 'page' initializer 'approvalRecordRepository.findByCreatedByIsCurrentUser(pageable)' is redundant
这个警告是因为在变量初始化时,使用了一个方法调用,而这个方法调用的返回值会被后面的代码覆盖掉,所以它是多余的。可以将这个方法调用移动到后面需要使用它的地方,这样可以避免这个警告。
例如,如果你有这样一段代码:
```
Page<ApprovalRecord> page = approvalRecordRepository.findByCreatedByIsCurrentUser(pageable);
// 其他代码
page = approvalRecordRepository.findByStatusAndCreatedBy(status, createdBy, pageable);
```
可以改成这样:
```
Page<ApprovalRecord> page;
// 其他代码
page = approvalRecordRepository.findByCreatedByIsCurrentUser(pageable);
// 其他代码
page = approvalRecordRepository.findByStatusAndCreatedBy(status, createdBy, pageable);
```
这样就避免了这个警告,并且代码的逻辑也更加清晰。
Variable 'userInfo' initializer 'deviceInfoMapper.findUserInfoByIdAndName(name, age)' is redundant
这个错误信息通常表示在定义变量时,使用了一个冗余的初始化器,也就是说,这个变量已经在别的地方被初始化了,而现在又使用了一个初始化器来初始化它。这种情况下,通常可以去掉这个冗余的初始化器,或者将其替换为一个合适的值。
具体来说,你可以检查一下你的代码中是否有多次对同一个变量进行了初始化,或者是对同一个变量在不同的作用域中进行了初始化。如果是这样的话,可以考虑删除其中的一些初始化操作,以避免出现这个错误。如果不确定哪个初始化器是冗余的,可以逐个排除,以确定哪一个造成了问题。
阅读全文