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