首页 > 解决方案 > sonarQube 扫描错误 - 使列表的字段瞬态或可序列化

问题描述

“Serializable”类中的字段对于 HashSet 和 ArrayList 应该是瞬态的或可序列化的

该类实现 java.io.Serializable 但包含 Set 类型的成员。但是Set的实现是HashSet。这是可序列化的。
尽管如此,SonarQube 扫描仍被标记为一个关键问题

@JGlobalMap

public class RequestAccess implements java.io.Serializable {   
   private Set<Escouter> escouters = new HashSet(0);
   private List supportTower= new ArrayList();
   public Set<Escouter> getEscouters() {
        return this.escouters;
    }
   public void setEscouters(Set<Escouter> escouters) {
        this.escouters = escouters;
    }
   public List getSupportTower() {
        return supportTower;
    }
   public void setSupportTower(List supportTower) {
        this.supportTower = supportTower;
    }
}

标签: javasonarqubesonarqube-scanserializabletransient

解决方案


推荐阅读