【发布时间】:2017-11-28 17:16:30
【问题描述】:
我需要编写一个通用方法来获取对象的所有字段及其值,该对象的类可能包含ClassTag,所以我们也应该找到一种方法来获取它,有什么好的方法吗?困难是我们不知道前面的类,它可能包含 ClassTag(从零到多个),也可能不。
例如,
class A(x : Int) {}
a = new A(1)
我们应该输出 x => 1
class B[T: ClassTag]() {}
b = new B[Float]()
我们应该输出 _$1 = Float
【问题讨论】:
标签: scala reflection classtag