Вероятно, потому что SootMethod
доза не реализует java.io.Serializable
, поэтому невозможно сериализовать экземпляр этого класса, поэтому, если вы хотите сериализовать объект, содержащий поле типа SootMethod
, у вас есть 2 способа:
- Сделать это поле
transient
!так что можно сериализовать объект, но при десериализации объекта этот файл будет нулевым. - Сделать
SootMethod
Класс, сериализуемый реализацией java.io.Serializable
для этого класса.
Обычно класс может быть сериализован, если реализует интерфейс java.io.Serializable
, и все поля также реализуют этот интерфейс, и если поле не реализует его, поэтому это поле должно быть временным.