Как сделать универсальную переменную списка Сериализуемой


Как я могу сделать private List <T> list; или private Map<String, Value> unknownData; сериализуемый ? Это переменные в моем классе, чей родитель сериализуем, но SonarQube жалуется на переходное или Сериализуемое изменение

Майклас.java

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

Скриншот жалобы SonarQube

1 2

1 ответ:

В объявлении класса(классов) расширьте типы с помощью Serializable.

Например:

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

И

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