处理 SonarQube 问题:

1.双重检查锁实现单例时增加使用volatile,以防止获取到未初始化完成的对象
2.对之前未在finally进行关闭资源的流操作,使用try-with-resources实现资源自动关闭
3.使用BigDecimal.valueOf(double)代替BigDecimal(double)
This commit is contained in:
lyr
2021-12-16 19:01:06 +08:00
parent be17d3fc97
commit 8b5e0edb88
19 changed files with 46 additions and 52 deletions

View File

@ -282,8 +282,7 @@ public class PackageUtils {
* @return 公钥字符串
*/
private static String getV1SignatureFromFile(String apkFilePath) {
try {
ZipFile apkFile = new ZipFile(apkFilePath);
try (ZipFile apkFile = new ZipFile(apkFilePath)) {
Enumeration<?> entries = apkFile.entries();
while (entries.hasMoreElements()) {