2017-05-05 1 views
2

어떻게 만들 수 있습니까 private List <T> list; 또는 private Map<String, Value> unknownData;serializable? 이들은 부모가 직렬화 가능하지만 SonarQube 클래스 (들) 선언에서 일시적 또는 직렬화 변화일반 목록 변수의 일반화 Serializable

myClass.java

public class MyClass implements Serializable { 
    private static final long serialVersionUID = 0L; 
    protected List<T> list = new ArrayList<T>(); 

Screen shot of SonarQube complaint

+0

당신이 SonarQube이 표시되어 무엇의 스크린 샷을 할 수 있나요? – Shinchan

답변

4

에 대해 불평 내 클래스의 변수입니다 (들) 유형을 Serializable으로 확장하십시오. 예를 들어

:

public class MyClass<T extends Serializable>{ ... 

public class MyOtherClass<Value extends Serializable>{ ...