Как победить GroovyCastException, возникающее при назначении значения переменной с правильным типом? - PullRequest
0 голосов
/ 19 июня 2019

Я сталкиваюсь с GroovyCastException при назначении значения моему собственному объекту, точно так, как это описано здесь: Groovy 2.0.1, GroovyCastException для моего класса?

Ошибка:

Невозможно привести объект 'com.foo.MyObj@5ea1b142' к классу com.foo.MyObj. в класс 'com.foo.MyObj'

Ошибка отображается в самом начале скрипта:

MyObj myObj = new MyObj() // <-- works fine
myObj = myObjInMemory // <-- assigning the existing value in memory, error shows up here

Значение в памяти правильно сохраняется платформой Activiti.

Класс MyObj абсолютно одинаков для объекта в памяти и для переменной сценария.

Единственное различие, о котором я могу думать, состоит в том, что эти два экземпляра создаются с помощью другого загрузчика классов. Может ли это быть проблемой? Если да, то почему?

...