0
オブジェクトのすべてのフィールドを取得する汎用メソッドを作成する必要があります。このオブジェクトのクラスにはClassTagが含まれている可能性があります。いいやり方?難しさは私たちがクラスを先に知らないので、ClassTag(ゼロから多く)が含まれているかもしれませんが、そうでないかもしれません。例えばスカラはクラスインスタンスからclasstagを取得します
、
class A(x : Int) {}
a = new A(1)
我々は出力のx => 1
class B[T: ClassTag]() {}
b = new B[Float]()
我々は出力_ $ 1 =
私はクラスを変更できない場合、私の質問は、クラスタグの値を取得する方法はまだあるのですか?シリアライズしているときにスカラー自体がどのように処理されているのかわかりません。 –
私が言ったように、この特定の 'B'ではありません。そして、標準的なシリアライゼーションにも同様に適用されます: 'ClassTag'は最初にシリアライズするためのものではありません... –