Scala のManifest
は、具体化されたジェネリックが JVM にないことによる型消去の問題を回避する方法です。
それらは他のいくつかの質問で議論されています。ここにいくつかあります:
- Scala のマニフェストとは何ですか?いつ必要になりますか?
- Scala の (2.8) マニフェストはどのように機能しますか?
- Scalaで型消去を回避するにはどうすればよいですか? または、コレクションの型パラメーターを取得できないのはなぜですか?
- Scala のマニフェスト クラスを使用して、消去されたクラスを実行時にインスタンス化するにはどうすればよいですか?
- マニフェストとクラスマニフェスト。この Scala エラーはどういう意味ですか?
コメントの 1 つは、「この機能は実験的なものであり、動作しない場合があります。それでも、それは長い道のりを歩むことができます。」(ダニエル・ソブラル)
マニフェスト アプローチが失敗するケースとその理由は何ですか?