JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.lang.reflect.Method の使用

Method を使用しているパッケージ
java.beans Bean (JavaBeansTM アーキテクチャに基づいたコンポーネント) の開発に関連するクラスが含まれています。 
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.reflect クラスおよびオブジェクトについてのリフレクション情報を取得するためのクラスおよびインタフェースを提供します。 
java.rmi.server RMI のサーバ側をサポートするクラスおよびインタフェースを提供します。 
 

java.beans での Method の使用
 

Method を返す java.beans のメソッド
 Method PropertyDescriptor.getReadMethod()
          プロパティ値の読み込みに使用するメソッドを取得します。
 Method PropertyDescriptor.getWriteMethod()
          プロパティ値の書き込みに使用するメソッドを取得します。
 Method MethodDescriptor.getMethod()
          この MethodDescriptor がカプセル化しているメソッドを取得します。
 Method IndexedPropertyDescriptor.getIndexedReadMethod()
          インデックス付きプロパティ値の読み取りに使用するメソッドを取得します。
 Method IndexedPropertyDescriptor.getIndexedWriteMethod()
          インデックス付きプロパティ値の書き込みに使用するメソッドを取得します。
 Method[] EventSetDescriptor.getListenerMethods()
          ターゲットリスナーインタフェースのメソッドを取得します。
 Method EventSetDescriptor.getAddListenerMethod()
          イベントリスナーの追加時に使用するメソッドを取得します。
 Method EventSetDescriptor.getRemoveListenerMethod()
          イベントリスナーの削除時に使用するメソッドを取得します。
 Method EventSetDescriptor.getGetListenerMethod()
          登録済みイベントリスナーへのアクセスに使用するメソッドを取得します。
 

Method 型のパラメータを持つ java.beans のメソッド
 void PropertyDescriptor.setReadMethod(Method getter)
          プロパティ値の読み込みに使用するメソッドを設定します。
 void PropertyDescriptor.setWriteMethod(Method setter)
          プロパティ値の書き込みに使用するメソッドを設定します。
 void IndexedPropertyDescriptor.setIndexedReadMethod(Method getter)
          インデックス付きプロパティ値の読み取りに使用するメソッドを設定します。
 void IndexedPropertyDescriptor.setIndexedWriteMethod(Method setter)
          インデックス付きプロパティ値の書き込みに使用するメソッドを設定します。
 Object EventHandler.invoke(Object proxy, Method method, Object[] arguments)
          イベントから適切なプロパティ値を抽出し、この EventHandler に関連付けられているアクションに渡します。
 

Method 型のパラメータを持つ java.beans のコンストラクタ
PropertyDescriptor(String propertyName, Method getter, Method setter)
          このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書き込み用の Method オブジェクトを引数に取ります。
PropertyDescriptor(String propertyName, Method getter, Method setter)
          このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書き込み用の Method オブジェクトを引数に取ります。
MethodDescriptor(Method method)
          Method から MethodDescriptor を構築します。
MethodDescriptor(Method method, ParameterDescriptor[] parameterDescriptors)
          指定されたメソッドの各パラメータの説明情報から、Method からMethodDescriptor を構築します。
IndexedPropertyDescriptor(String propertyName, Method getter, Method setter, Method indexedGetter, Method indexedSetter)
          このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書き込み用の Method オブジェクトを引数に取ります。
IndexedPropertyDescriptor(String propertyName, Method getter, Method setter, Method indexedGetter, Method indexedSetter)
          このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書き込み用の Method オブジェクトを引数に取ります。
IndexedPropertyDescriptor(String propertyName, Method getter, Method setter, Method indexedGetter, Method indexedSetter)
          このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書き込み用の Method オブジェクトを引数に取ります。
IndexedPropertyDescriptor(String propertyName, Method getter, Method setter, Method indexedGetter, Method indexedSetter)
          このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書き込み用の Method オブジェクトを引数に取ります。
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)
          java.lang.reflect.Method オブジェクトと 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 を作成します。
EventSetDescriptor(String eventSetName, Class listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod, Method getListenerMethod)
          このコンストラクタは、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 を作成します。
EventSetDescriptor(String eventSetName, Class listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod, Method getListenerMethod)
          このコンストラクタは、java.lang.reflect.Method オブジェクトと java.lang.Class オブジェクトを使って、ゼロから EventSetDescriptor を作成します。
EventSetDescriptor(String eventSetName, Class listenerType, MethodDescriptor[] listenerMethodDescriptors, Method addListenerMethod, Method removeListenerMethod)
          java.lang.reflect.MethodDescriptor オブジェクトと java.lang.Class オブジェクトを使って、ゼロから EventSetDescriptor を作成します。
EventSetDescriptor(String eventSetName, Class listenerType, MethodDescriptor[] listenerMethodDescriptors, Method addListenerMethod, Method removeListenerMethod)
          java.lang.reflect.MethodDescriptor オブジェクトと java.lang.Class オブジェクトを使って、ゼロから EventSetDescriptor を作成します。
 

java.lang での Method の使用
 

Method を返す java.lang のメソッド
 Method[] Class.getMethods()
          この Class オブジェクトが表すクラスまたはインタフェースのすべての public メンバメソッドをリフレクトする Method オブジェクトを格納している配列を返します。
 Method Class.getMethod(String name, Class[] parameterTypes)
          この Class オブジェクトが表すクラスまたはインタフェースの指定された public メンバメソッドをリフレクトする Method オブジェクトを返します。
 Method[] Class.getDeclaredMethods()
          この Class オブジェクトが表すクラスまたはインタフェースが宣言した、すべてのメソッドをリフレクトする、Method オブジェクトの配列を返します。
 Method Class.getDeclaredMethod(String name, Class[] parameterTypes)
          この Class オブジェクトが表すクラスまたはインタフェースの指定された宣言メソッドをリフレクトする Method オブジェクトを返します。
 

java.lang.reflect での Method の使用
 

Method 型のパラメータを持つ java.lang.reflect のメソッド
 Object InvocationHandler.invoke(Object proxy, Method method, Object[] args)
          プロキシインスタンスでメソッド呼び出しを処理し、その結果を返します。
 

java.rmi.server での Method の使用
 

Method 型のパラメータを持つ java.rmi.server のメソッド
 Object RemoteRef.invoke(Remote obj, Method method, Object[] params, long opnum)
          メソッドを呼び出します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.