ReflectiveDynamicAccess не содержит значений по умолчанию

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

//Old way
class MyClass(val1: String)

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

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

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

Благодарю.

0 ответов

Другие вопросы по тегам