JavaTM 2 Platform
Std. Ed. v1.3

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

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

java.beans での Method の使用
 

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

Method 型のパラメータを持つ java.beans のメソッド
 void PropertyDescriptor.setReadMethod(Method getter)
          プロパティ値の読み込みに使うメソッドを設定します。
 void PropertyDescriptor.setWriteMethod(Method setter)
          プロパティ値の書き込みに使うメソッドを設定します。
 void IndexedPropertyDescriptor.setIndexedReadMethod(Method getter)
          インデックス付きプロパティ値の読み込みに使うメソッドを設定します。
 void IndexedPropertyDescriptor.setIndexedWriteMethod(Method setter)
          インデックス付きプロパティ値の書き込みに使うメソッドを設定します。
 

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

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.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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