ReflectiveDynamicAccess не содержит значений по умолчанию - PullRequest
0 голосов
/ 30 августа 2018

У меня есть ранее существующий код, который вызывает createInstanceFor метод akka.actor.ReflectiveDynamicAccess. Этот код по существу перебирает кучу значений конфигурации и создает экземпляры на основе конфигурации (имя класса указано в конфигурации). Однако мне пришлось обновить определение одного из моих классов следующим образом.

//Old way
class MyClass(val1: String)

//New way
class MyClass(val1: String, val2: String = "defaultValue").

Однако это приводит к сбою создания объекта отражения с java.lang.NoSuchMethodException. Похоже, что это не так, что defaultValue.

Кто-нибудь знает способ обойти это? Я знаю, что в худшем случае я мог бы обновить конфигурацию, чтобы включить значение по умолчанию, но это привело бы к тонне дублирования на значение по умолчанию.

Спасибо.

...