私はScala型からGraphQL定義を生成していますが、ランタイムリフレクションAPIでは "user defined" ScalaまたはJava標準ライブラリの一部ではありません。ランタイムリフレクションを使用して標準ライブラリ(JavaまたはScala)にない基本クラスを決定する
現在のところ、私は知っているもののセットを持っています。 Any
,Object
および約8個。私はユニットテストを書いていたときに現れたものなので、それらはリストにしかありません。理想的には私はマニュアルリストを望んでいない、新しいタイプが追加されるとそれはおそらく壊れるでしょうが脆いようです。
これはマクロでは可能かどうかわかりませんが、これはオプションではありません。マクロを試したあと、コンパイラがクラッシュするなど、あまりにも多くのバグがありました。最新のzinc
にあると思われますが、使用できるGradleを使用しているため使用できません。 1.x
シリーズの名前空間の変更による0.x.x
亜鉛シリーズ。
標準ライブラリからではないタイプのベースクロックを判別する手段があるかどうかは誰にも分かりますか?