インタフェースjava.lang.constant.MethodHandleDescの
使用
パッケージ | 説明 |
---|---|
java.lang.constant |
クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
invokedynamic コール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。 |
java.lang.invoke |
java.lang.invoke パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。 |
-
java.lang.constantでのMethodHandleDescの使用
java.lang.constantのMethodHandleDescのサブインタフェース 修飾子と型 インタフェース 説明 interface
DirectMethodHandleDesc
直接MethodHandle
の場合は「名目記述子」。MethodHandleDescを返すjava.lang.constantのメソッド 修飾子と型 メソッド 説明 default MethodHandleDesc
MethodHandleDesc. asType(MethodTypeDesc type)
MethodHandle.asType(MethodType)
が適応するこのメソッド・ハンドルを説明するMethodHandleDescを返します。MethodHandleDesc
DynamicCallSiteDesc. bootstrapMethod()
invokedynamic
のブートストラップ・メソッドを記述するMethodHandleDesc
を返します。 -
java.lang.invokeでのMethodHandleDescの使用
型MethodHandleDescの引数を持つ型を返すjava.lang.invokeのメソッド 修飾子と型 メソッド 説明 Optional<MethodHandleDesc>
MethodHandle. describeConstable()
このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptional
を返します。