クラス
java.lang.reflect.Methodの使用
-
Methodを使用しているパッケージ パッケージ 説明 java.beans Bean (JavaBeans™アーキテクチャに基づいたコンポーネント)の開発に関連したクラスが含まれています。java.lang Javaプログラミング言語の設計にあたり基本的なクラスを提供します。java.lang.annotation Javaプログラミング言語の注釈機能のライブラリ・サポートを提供します。java.lang.invoke java.lang.invoke
パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。java.lang.reflect クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。java.rmi.server サーバー側のRMIをサポートするクラスとインタフェースを提供します。javax.management Java Management Extensionsのコア・クラスを提供します。javax.management.modelmbean ModelMBeanクラスの定義を提供します。jdk.dynalink.linker.support 言語ランタイムが、言語固有のオブジェクト・モデルを実装し、いくつかのクラスの基本的な実装とさまざまなユーティリティを提供することによってコンバージョンをより便利にするクラスが含まれています。jdk.jshell.execution JShell実行エンジンを構築するための実装サポートを提供します。 -
-
java.beansでのMethodの使用
Methodを返すjava.beansのメソッド 修飾子と型 メソッド 説明 Method
EventSetDescriptor. getAddListenerMethod()
イベント・リスナーの追加時に使用するメソッドを取得します。Method
EventSetDescriptor. getGetListenerMethod()
登録済みイベント・リスナーへのアクセスに使用するメソッドを取得します。Method
IndexedPropertyDescriptor. getIndexedReadMethod()
インデックス付きプロパティ値の読込みに使用するメソッドを取得します。Method
IndexedPropertyDescriptor. getIndexedWriteMethod()
インデックス付きプロパティ値の書込みに使用するメソッドを取得します。Method[]
EventSetDescriptor. getListenerMethods()
ターゲット・リスナー・インタフェースのメソッドを取得します。Method
MethodDescriptor. getMethod()
このMethodDescriptorがカプセル化するメソッドを取得します。Method
PropertyDescriptor. getReadMethod()
プロパティ値の読込みに使用するメソッドを取得します。Method
EventSetDescriptor. getRemoveListenerMethod()
イベント・リスナーの削除時に使用するメソッドを取得します。Method
PropertyDescriptor. getWriteMethod()
プロパティ値の書込みに使用するメソッドを取得します。Method型のパラメータを持つjava.beansのメソッド 修飾子と型 メソッド 説明 Object
EventHandler. invoke(Object proxy, Method method, Object[] arguments)
イベントから適切なプロパティ値を抽出し、このEventHandler
に関連付けられているアクションに渡します。void
IndexedPropertyDescriptor. setIndexedReadMethod(Method readMethod)
インデックス付きプロパティ値の読込みに使用するメソッドを設定します。void
IndexedPropertyDescriptor. setIndexedWriteMethod(Method writeMethod)
インデックス付きプロパティ値の書込みに使用するメソッドを設定します。void
PropertyDescriptor. setReadMethod(Method readMethod)
プロパティ値の読込みに使用するメソッドを設定します。void
PropertyDescriptor. setWriteMethod(Method writeMethod)
プロパティ値の書込みに使用するメソッドを設定します。Method型のパラメータを持つjava.beansのコンストラクタ コンストラクタ 説明 EventSetDescriptor(String eventSetName, Class<?> listenerType, MethodDescriptor[] listenerMethodDescriptors, Method addListenerMethod, Method removeListenerMethod)
java.lang.reflect.MethodDescriptor
およびjava.lang.Class
オブジェクトを使って、ゼロからEventSetDescriptor
を作成します。EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod)
java.lang.reflect.Method
およびjava.lang.Class
オブジェクトを使って、ゼロからEventSetDescriptor
を作成します。EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod, Method getListenerMethod)
このコンストラクタは、java.lang.reflect.Methodオブジェクトとjava.lang.Classオブジェクトを使って、ゼロからEventSetDescriptorを作成します。IndexedPropertyDescriptor(String propertyName, Method readMethod, Method writeMethod, Method indexedReadMethod, Method indexedWriteMethod)
このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書込み用のMethodオブジェクトを引数に取ります。MethodDescriptor(Method method)
Method
からMethodDescriptor
を構築します。MethodDescriptor(Method method, ParameterDescriptor[] parameterDescriptors)
Method
からMethodDescriptor
を構築して、メソッドの各パラメータについて説明的な情報を提供します。PropertyDescriptor(String propertyName, Method readMethod, Method writeMethod)
このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書込み用のMethodオブジェクトを引数に取ります。 -
java.langでのMethodの使用
Methodを返すjava.langのメソッド 修飾子と型 メソッド 説明 Method
Class. getDeclaredMethod(String name, Class<?>... parameterTypes)
このClass
オブジェクトが表すクラスまたはインタフェースの、指定された宣言されたメソッドをリフレクトするMethod
オブジェクトを返します。Method[]
Class. getDeclaredMethods()
このClass
オブジェクトによって表されるクラスまたはインタフェースのすべての宣言されたメソッドをリフレクトするMethod
オブジェクトが格納された配列を返します。これには、public、protected、デフォルト(package)アクセスおよびprivateメソッドが含まれますが、継承されたメソッドは除外されます。Method
Class. getEnclosingMethod()
このClass
オブジェクトが、メソッド内のローカル・クラスまたは匿名クラスを表す場合は、基本となるクラスを直接囲むメソッドを表すMethod
オブジェクトを返します。Method
Class. getMethod(String name, Class<?>... parameterTypes)
このClass
オブジェクトが表すクラスまたはインタフェースの、指定されたpublicメンバー・メソッドをリフレクトするMethod
オブジェクトを返します。Method[]
Class. getMethods()
このClass
オブジェクトによって表されるクラスまたはインタフェースのすべてのpublicメソッドをリフレクトするMethod
オブジェクトを格納している配列を返します。これには、クラスまたはインタフェースで宣言されたもの、およびスーパー・クラスやスーパー・インタフェースから継承されたものも含まれます。 -
java.lang.annotationでのMethodの使用
Methodを返すjava.lang.annotationのメソッド 修飾子と型 メソッド 説明 Method
AnnotationTypeMismatchException. element()
不正な型の要素に対応するMethod
オブジェクトを返します。Method型のパラメータを持つjava.lang.annotationのコンストラクタ コンストラクタ 説明 AnnotationTypeMismatchException(Method element, String foundType)
指定された注釈型要素と見つかったデータ型についてAnnotationTypeMismatchExceptionを構築します。 -
java.lang.invokeでのMethodの使用
Method型のパラメータを持つjava.lang.invokeのメソッド 修飾子と型 メソッド 説明 MethodHandle
MethodHandles.Lookup. unreflect(Method m)
ルックアップ・クラスがアクセス権を持つ場合に、mへの直接メソッド・ハンドルを作成します。MethodHandle
MethodHandles.Lookup. unreflectSpecial(Method m, Class<?> specialCaller)
リフレクトされたメソッドのメソッド・ハンドルを生成します。 -
java.lang.reflectでのMethodの使用
型Methodの引数を持つ型を返すjava.lang.reflectのメソッド 修飾子と型 メソッド 説明 TypeVariable<Method>[]
Method. getTypeParameters()
GenericDeclaration
オブジェクトによって表されるジェネリック宣言で宣言された型変数を表すTypeVariable
オブジェクトの配列を宣言順に返します。Method型のパラメータを持つjava.lang.reflectのメソッド 修飾子と型 メソッド 説明 Object
InvocationHandler. invoke(Object proxy, Method method, Object[] args)
プロキシ・インスタンスでメソッド呼出しを処理し、その結果を返します。 -
java.rmi.serverでのMethodの使用
Method型のパラメータを持つjava.rmi.serverのメソッド 修飾子と型 メソッド 説明 Object
RemoteObjectInvocationHandler. invoke(Object proxy, Method method, Object[] args)
このオブジェクトをカプセル化しているプロキシ・インスタンスproxy
上で発行されたメソッド呼出しを処理し、その結果を返します。Object
RemoteRef. invoke(Remote obj, Method method, Object[] params, long opnum)
メソッドを呼び出します。 -
javax.managementでのMethodの使用
Method型のパラメータを持つjavax.managementのコンストラクタ コンストラクタ 説明 MBeanAttributeInfo(String name, String description, Method getter, Method setter)
このコンストラクタは、単純な属性名と、属性の読み込みおよび書込み用のMethodオブジェクトを引数に取ります。MBeanOperationInfo(String description, Method method)
MBeanOperationInfo
オブジェクトを構築します。 -
javax.management.modelmbeanでのMethodの使用
Method型のパラメータを持つjavax.management.modelmbeanのコンストラクタ コンストラクタ 説明 ModelMBeanAttributeInfo(String name, String description, Method getter, Method setter)
デフォルトの記述子でModelMBeanAttributeInfoオブジェクトを構築します。ModelMBeanAttributeInfo(String name, String description, Method getter, Method setter, Descriptor descriptor)
ModelMBeanAttributeInfoオブジェクトを構築します。ModelMBeanOperationInfo(String description, Method operationMethod)
デフォルトの記述子でModelMBeanOperationInfoオブジェクトを構築します。ModelMBeanOperationInfo(String description, Method operationMethod, Descriptor descriptor)
ModelMBeanOperationInfoオブジェクトを構築します。 -
jdk.dynalink.linker.supportでのMethodの使用
型Methodのパラメータを持つjdk.dynalink.linker.supportのメソッド 修飾子と型 メソッド 説明 static MethodHandle
Lookup. unreflect(MethodHandles.Lookup lookup, Method m)
MethodHandle
Lookup. unreflect(Method m)
-
jdk.jshell.executionでのMethodの使用
型Methodのパラメータを持つjdk.jshell.executionのメソッド 修飾子と型 メソッド 説明 protected String
DirectExecutionControl. invoke(Method doitMethod)
パラメータを指定しない静的メソッド"doit-method"を呼び出します。
-