类的用途
java.beans.IntrospectionException

使用 IntrospectionException 的包
描述
包含与开发 beans 相关的类——基于 JavaBeans 体系结构的组件。
  • IntrospectionExceptionjava.beans 中的用法

    修饰符和类型
    方法
    描述
    static BeanInfo
    Introspector.getBeanInfo(Class<?> beanClass)
    内省 Java Bean 并了解其所有属性、公开的方法和事件。
    static BeanInfo
    Introspector.getBeanInfo(Class<?> beanClass, int flags)
    内省 Java bean 并了解其所有属性、公开的方法和事件,受某些控制标志的约束。
    static BeanInfo
    Introspector.getBeanInfo(Class<?> beanClass, Class<?> stopClass)
    内省 Java bean 并在给定的“停止”点以下了解其所有属性、公开的方法。
    static BeanInfo
    Introspector.getBeanInfo(Class<?> beanClass, Class<?> stopClass, int flags)
    内省 Java Bean 并了解它的所有属性、公开的方法和事件,在给定的 stopClass 点下受一些控制 flags
    void
    IndexedPropertyDescriptor.setIndexedReadMethod(Method readMethod)
    设置应该用于读取索引属性值的方法。
    void
    IndexedPropertyDescriptor.setIndexedWriteMethod(Method writeMethod)
    设置应该用于写入索引属性值的方法。
    void
    PropertyDescriptor.setReadMethod(Method readMethod)
    设置应该用于读取属性值的方法。
    void
    PropertyDescriptor.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.MethodDescriptorjava.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。
     
    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)
    此构造方法采用简单属性的名称和用于读取和写入属性的方法对象。