类的用途
java.beans.IntrospectionException
使用 IntrospectionException 的包
-
IntrospectionException 在 java.beans 中的用法
修饰符和类型方法描述static BeanInfoIntrospector.getBeanInfo(Class<?> beanClass) 内省 Java Bean 并了解其所有属性、公开的方法和事件。static BeanInfoIntrospector.getBeanInfo(Class<?> beanClass, int flags) 内省 Java bean 并了解其所有属性、公开的方法和事件,受某些控制标志的约束。static BeanInfoIntrospector.getBeanInfo(Class<?> beanClass, Class<?> stopClass) 内省 Java bean 并在给定的“停止”点以下了解其所有属性、公开的方法。static BeanInfoIntrospector.getBeanInfo(Class<?> beanClass, Class<?> stopClass, int flags) 内省 Java Bean 并了解它的所有属性、公开的方法和事件,在给定的stopClass点下受一些控制flags。voidIndexedPropertyDescriptor.setIndexedReadMethod(Method readMethod) 设置应该用于读取索引属性值的方法。voidIndexedPropertyDescriptor.setIndexedWriteMethod(Method writeMethod) 设置应该用于写入索引属性值的方法。voidPropertyDescriptor.setReadMethod(Method readMethod) 设置应该用于读取属性值的方法。voidPropertyDescriptor.setWriteMethod(Method writeMethod) 设置应该用于写入属性值的方法。java.beans 中的构造函数抛出 IntrospectionException修饰符构造方法描述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, 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, Class<?> beanClass) 此构造方法为属性构造一个 IndexedPropertyDescriptor,该属性通过具有 getFoo 和 setFoo 访问器方法来遵循标准 Java 约定,用于索引访问和数组访问。IndexedPropertyDescriptor(String propertyName, Class<?> beanClass, String readMethodName, String writeMethodName, String indexedReadMethodName, String indexedWriteMethodName) 此构造方法采用简单属性的名称,以及用于读取和写入属性的方法名称,包括索引和非索引。IndexedPropertyDescriptor(String propertyName, Method readMethod, Method writeMethod, Method indexedReadMethod, Method indexedWriteMethod) 此构造方法采用简单属性的名称和用于读取和写入属性的方法对象。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) 此构造方法采用简单属性的名称和用于读取和写入属性的方法对象。