ReflectiveDynamicAccess不适应默认值

时间:2018-08-30 18:50:09

标签: scala reflection akka akka-actor

我有预先存在的代码,该代码调用irb(main):013:0> ary = [1,nil,nil,false,2] => [1, nil, nil, false, 2] irb(main):014:0> ary.select(&:itself).length => 2 irb(main):015:0> ary.reject(&:itself).length => 3 的{​​{1}}方法。这段代码本质上循环了一堆配置值,并根据配置创建实例(类名称在配置中提供)。但是,我必须像这样更新我的一个类的定义。

createInstanceFor

但是,这导致反射对象实例化失败,并带有akka.actor.ReflectiveDynamicAccess。因此看来//Old way class MyClass(val1: String) //New way class MyClass(val1: String, val2: String = "defaultValue"). 没拿起。

有人知道解决这个问题的方法吗?我知道最坏的情况是我可以更新配置以包含默认值,但这会导致大量重复默认值。

谢谢。

0 个答案:

没有答案