# Uses of Interface
org.apache.commons.beanutils2.BeanIntrospector

Packages that use BeanIntrospector
Package
Description
org.apache.commons.beanutils2
The Bean Introspection Utilities component of the Apache Commons subproject offers low-level utility classes that assist in getting and setting property values on Java classes that follow the naming design patterns outlined in the JavaBeans Specification, as well as mechanisms for dynamically defining and accessing bean properties.

- ## Uses of BeanIntrospector in org.apache.commons.beanutils2

  Classes in org.apache.commons.beanutils2 that implement BeanIntrospector
  Modifier and Type
  Class
  Description
  `class`
  `DefaultBeanIntrospector`
  The default `BeanIntrospector` implementation.
  `class`
  `FluentPropertyBeanIntrospector`
  An implementation of the `BeanIntrospector` interface which can detect write methods for properties used in fluent API scenario.
  `class`
  `SuppressPropertiesBeanIntrospector`
  A specialized `BeanIntrospector` implementation which suppresses some properties.
  Fields in org.apache.commons.beanutils2 declared as BeanIntrospector
  Modifier and Type
  Field
  Description
  `static final BeanIntrospector`
  DefaultBeanIntrospector.`INSTANCE`
  The singleton instance of this class.
  Methods in org.apache.commons.beanutils2 with parameters of type BeanIntrospector
  Modifier and Type
  Method
  Description
  `static void`
  PropertyUtils.`addBeanIntrospector(BeanIntrospector introspector)`
  Adds a `BeanIntrospector`.
  `void`
  PropertyUtilsBean.`addBeanIntrospector(BeanIntrospector introspector)`
  Adds a `BeanIntrospector`.
  `static boolean`
  PropertyUtils.`removeBeanIntrospector(BeanIntrospector introspector)`
  Removes the specified `BeanIntrospector`.
  `boolean`
  PropertyUtilsBean.`removeBeanIntrospector(BeanIntrospector introspector)`
  Removes the specified `BeanIntrospector`.