インタフェースjava.lang.invoke.TypeDescriptorの
使用
TypeDescriptorを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
invokedynamicコール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。java.lang.runtimeパッケージでは、Java言語の低レベルのランタイム・サポートが提供されます。-
java.langでのTypeDescriptorの使用
TypeDescriptorを実装しているjava.langのクラス -
java.lang.constantでのTypeDescriptorの使用
java.lang.constantのTypeDescriptorのサブインタフェース修飾子と型インタフェース説明interfaceinterface -
java.lang.invokeでのTypeDescriptorの使用
java.lang.invokeのTypeDescriptorのサブインタフェース修飾子と型インタフェース説明static interfaceTypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>フィールド・タイプ記述子を持つエンティティ。static interfaceTypeDescriptor.OfMethod<F extends TypeDescriptor.OfField<F>, M extends TypeDescriptor.OfMethod<F,M>> JVMS 4.3.3に準拠するメソッド型記述子を持つエンティティは、MethodType::describeConstableを介して名目的に記述できます。そうでない場合、名目的に記述することはできません。TypeDescriptorを実装しているjava.lang.invokeのクラス修飾子と型クラス説明final classメソッド型は、メソッド・ハンドルが受け取ったり返したりする引数や戻り値の型、あるいはメソッド・ハンドルの呼出し元が渡したり期待したりする引数や戻り値の型を表します。 -
java.lang.runtimeでのTypeDescriptorの使用
型TypeDescriptorのパラメータを持つjava.lang.runtimeのメソッド修飾子と型メソッド説明static ObjectObjectMethods.bootstrap(MethodHandles.Lookup lookup, String methodName, TypeDescriptor type, Class<?> recordClass, String names, MethodHandle... getters) invokedynamicコール・サイトまたは動的な定数プール・エントリのコンポーネント名およびアクセッサ・メソッドの説明に基づいて、Object.equals(Object)、Object.hashCode()およびObject.toString()メソッドを生成するブートストラップ・メソッド。