我有一个库,可以在编译时为案例类生成映射,它工作得很好,除非我传入一个通用类型,比如:(Foo[Bar]
参见https://github.com/outr/fabric/blob/master/core/共享/src/main/scala-2/fabric/rw/RWMacros.scala#L32)。caseClass[Foo[Baz]]
当我用typeSignature
代表调用宏时Bar
,不是Baz
。我可以tpe
在编译时看到它Foo[Baz]
,但我不知道如何从Bar
泛型类型映射到Baz
列表中的typeArgs
。
问问题
52 次