Java に同等のものがない構造がいくつかあります。例は
- 名前付きパラメーター
- インスタンスのプライベート メンバー
Scala は、このようなものに必要な情報 (最初のケースでは何らかのフラグ、2 番目のケースではパラメーター名?) をどこに/どのように保存しますか?
ソースコードなしでコンパイルされたライブラリを持っているだけでも機能するので、これはバイトコードに格納する必要があります!?
ScalaSig
この情報は、クラス ファイルで名前が付けられた注釈に取り込まれます (例については、この回答を参照してください)。
で (あまり人に優しくない) 注釈を表示したり、内部 API を使用して解析しjavap -verbose
たりできますが、一般的にはどちらも必要ありません。