JavaTM 2 Platform
Standard Ed. 6

類別 java.beans.IntrospectionException
的使用

使用 IntrospectionException 的軟體套件
java.beans 包含與開發 beans 有關的類別,即基於 JavaBeansTM 架構的元件。 
 

java.beansIntrospectionException 的使用
 

拋出 IntrospectionExceptionjava.beans 中的方法
static BeanInfo Introspector.getBeanInfo(Class<?> beanClass)
          在 Java Bean 上進行內省,瞭解其所有屬性、公開的方法和事件。
static BeanInfo Introspector.getBeanInfo(Class<?> beanClass, Class<?> stopClass)
          在給定的“斷”點之下,在 Java Bean 上進行內省,瞭解其所有屬性和公開的方法。
static BeanInfo Introspector.getBeanInfo(Class<?> beanClass, int flags)
          在 Java Bean 上進行內省,瞭解其所有屬性、公開的方法和事件,並將結果用一些控制標記表示。
 void IndexedPropertyDescriptor.setIndexedReadMethod(Method readMethod)
          設置應該用於讀取索引屬性值的方法。
 void IndexedPropertyDescriptor.setIndexedWriteMethod(Method writeMethod)
          設置應該用於寫入索引屬性值的方法。
 void PropertyDescriptor.setReadMethod(Method readMethod)
          設置應該用於讀取屬性值的方法。
 void PropertyDescriptor.setWriteMethod(Method writeMethod)
          設置應該用於寫入屬性值的方法。
 

拋出 IntrospectionExceptionjava.beans 中的建構子
EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String listenerMethodName)
          假定按照最簡單的標準設計網要創建 EventSetDescriptor,其中指定事件 "fred" 是 (1) 作為介面 FredListener 的單個方法上的調用傳遞的;(2) 它有一個 FredEvent 型別的參數;(3) 其中 FredListener 可以通過調用源元件的 addFredListener 方法註冊,並通過調用 removeFredListener 方法移除。
EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName)
          使用字元串名稱從頭開始創建 EventSetDescriptor
EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName, String getListenerMethodName)
          此建構子使用字元串名稱從頭開始創建 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, MethodDescriptor[] listenerMethodDescriptors, Method addListenerMethod, Method removeListenerMethod)
          使用 java.lang.reflect.MethodDescriptorjava.lang.Class 物件從頭開始創建 EventSetDescriptor
IndexedPropertyDescriptor(String propertyName, Class<?> beanClass)
          此建構子通過 getFoo 和 setFoo 存取方法為符合標準 Java 約定的屬性建構 IndexedPropertyDescriptor,將其用於索引存取和陣列存取。
IndexedPropertyDescriptor(String propertyName, Class<?> beanClass, String readMethodName, String writeMethodName, String indexedReadMethodName, String indexedWriteMethodName)
          此建構子帶有一個簡單屬性的名稱和用於讀寫屬性的方法名稱,它們都是帶索引的或不帶索引的。
IndexedPropertyDescriptor(String propertyName, Method readMethod, Method writeMethod, Method indexedReadMethod, Method indexedWriteMethod)
          此建構子帶有某一簡單屬性的名稱,以及用來讀取和寫入屬性的 Method 物件。
PropertyDescriptor(String propertyName, Class<?> beanClass)
          通過調用 getFoo 和 setFoo 存取方法,為符合標準 Java 約定的屬性建構一個 PropertyDescriptor。
PropertyDescriptor(String propertyName, Class<?> beanClass, String readMethodName, String writeMethodName)
          此建構子帶有一個簡單屬性的名稱和用於讀寫屬性的方法名稱。
PropertyDescriptor(String propertyName, Method readMethod, Method writeMethod)
          此建構子帶有某一簡單屬性的名稱,以及用來讀取和寫入屬性的 Method 物件。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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