Ale*_*ise 11 reflection scala nested-class
我看到大多数一直在玩ScalaSigParser的人,为了以一种很好的方式服务于惯用的Scala案例类,已经避免了这个问题,但我想知道它是否可行.我的情况很像以下情况:
trait OuterTrait {
abstract class InnerAbstract(i: Int)
}
object OuterObject extends OuterTrait {
case class InnerConcrete(i: Int) extends InnerAbstract(i)
}
val bippy = OuterObject.InnerConcrete(123)
val s = serialize(bippy)
// time passes...
val obj = deserialize[OuterObject.InnerConcrete](s)
Run Code Online (Sandbox Code Playgroud)
所以,我可以找到ScalaSig for OuterTrait,但我还没有找到一个很好的通用方法来识别InnerConcrete类中的外部对象.任何原型?
| 归档时间: |
|
| 查看次数: |
544 次 |
| 最近记录: |