JavaTM 2 Platform
Standard Ed. 6

類別 java.lang.reflect.Method
的使用

使用 Method 的軟體套件
java.beans 包含與開發 beans 有關的類別,即基於 JavaBeansTM 架構的元件。 
java.lang 提供利用 Java 程式語言進行程序設計的基礎類別。 
java.lang.annotation 為 Java 程式語言註釋設施提供資源庫支持。 
java.lang.reflect 提供類別和介面,以獲得關於類別和物件的反射資訊。 
java.rmi.server 提供支持伺服器端 RMI 的類別和介面。 
javax.management 提供 Java Management Extensions 的核心類別。 
javax.management.modelmbean 提供了 ModelMBean 類別的定義。 
javax.management.openmbean 提供開放資料型別和 Open MBean 描述符類別。 
 

java.beansMethod 的使用
 

返回 Methodjava.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()
          獲得應該用於寫入屬性值的方法。
 

參數型別為 Methodjava.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)
          設置應該用於寫入屬性值的方法。
 

參數型別為 Methodjava.beans 中的建構子
EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod)
          使用 java.lang.reflect.Methodjava.lang.Class 物件從頭開始創建 EventSetDescriptor
EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod)
          使用 java.lang.reflect.Methodjava.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.MethodDescriptorjava.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.langMethod 的使用
 

返回 Methodjava.lang 中的方法
 Method Class.getDeclaredMethod(String name, Class<?>... parameterTypes)
          返回一個 Method 物件,該物件反映此 Class 物件所表示的類別或介面的指定已宣告方法。
 Method[] Class.getDeclaredMethods()
          返回 Method 物件的一個陣列,這些物件反映此 Class 物件表示的類別或介面宣告的所有方法,包括公共、保護、預設(包)存取和私有方法,但不包括繼承的方法。
 Method Class.getEnclosingMethod()
          如果此 Class 物件表示某一方法中的一個本地或匿名類別,則返回 Method 物件,它表示底層類別的立即封閉方法。
 Method Class.getMethod(String name, Class<?>... parameterTypes)
          返回一個 Method 物件,它反映此 Class 物件所表示的類別或介面的指定公共成員方法。
 Method[] Class.getMethods()
          返回一個套件含某些 Method 物件的陣列,這些物件反映此 Class 物件所表示的類別或介面(包括那些由該類別或介面宣告的以及從父級類別和父級介面繼承的那些的類別或介面)的公共 member 方法。
 

java.lang.annotationMethod 的使用
 

返回 Methodjava.lang.annotation 中的方法
 Method AnnotationTypeMismatchException.element()
          返回型別不正確的元素的 Method 物件。
 

參數型別為 Methodjava.lang.annotation 中的建構子
AnnotationTypeMismatchException(Method element, String foundType)
          建構針對指定的註釋型別元素和找到的資料型別的 AnnotationTypeMismatchException。
 

java.lang.reflectMethod 的使用
 

參數型別為 Methodjava.lang.reflect 中的方法
 Object InvocationHandler.invoke(Object proxy, Method method, Object[] args)
          在代理實例上處理方法調用並返回結果。
 

java.rmi.serverMethod 的使用
 

參數型別為 Methodjava.rmi.server 中的方法
 Object RemoteObjectInvocationHandler.invoke(Object proxy, Method method, Object[] args)
          處理在封裝的代理實例 proxy 上進行的方法調用並返回結果。
 Object RemoteRef.invoke(Remote obj, Method method, Object[] params, long opnum)
          調用某個方法。
 

javax.managementMethod 的使用
 

參數型別為 Methodjavax.management 中的方法
 Object MBeanServerInvocationHandler.invoke(Object proxy, Method method, Object[] args)
           
 

參數型別為 Methodjavax.management 中的建構子
MBeanAttributeInfo(String name, String description, Method getter, Method setter)
          此建構子帶有簡單屬性的名稱,以及讀取和寫入屬性的 Method 物件。
MBeanOperationInfo(String description, Method method)
          建構一個 MBeanOperationInfo 物件。
 

javax.management.modelmbeanMethod 的使用
 

參數型別為 Methodjavax.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 物件。
 

javax.management.openmbeanMethod 的使用
 

參數型別為 Methodjavax.management.openmbean 中的方法
 Object CompositeDataInvocationHandler.invoke(Object proxy, Method method, Object[] args)
           
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only