ReflectiveDynamicAccess не содержит значений по умолчанию
У меня есть уже существующий код, который вызывает createInstanceFor
метод akka.actor.ReflectiveDynamicAccess
, Этот код по существу перебирает кучу значений конфигурации и создает экземпляры на основе конфигурации (имя класса указано в конфигурации). Однако мне пришлось обновить определение одного из моих классов следующим образом.
//Old way
class MyClass(val1: String)
//New way
class MyClass(val1: String, val2: String = "defaultValue").
Однако это приводит к сбою создания объекта отражения с java.lang.NoSuchMethodException
, Похоже, что это не так defaultValue
,
Кто-нибудь знает способ обойти это? Я знаю, что в худшем случае я мог бы обновить конфигурацию, чтобы включить значение по умолчанию, но это привело бы к тонне дублирования на значение по умолчанию.
Благодарю.