2017-05-05 1 views
2

Comment faire private List <T> list; ou private Map<String, Value> unknownData;sérialisable? Ceux-ci sont variables dans ma classe dont le parent est sérialisable, mais sonarqube se plaint de changement transitoire ou SerializableComment faire Générique de la variable de liste 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

Pouvez-vous mettre une capture d'écran de ce que sonarqube montre? – Shinchan

Répondre

4

Dans la déclaration classe (s) (s) , étendez les types avec Serializable.

Par exemple:

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

et

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