logback-android/src/main/java/ch/qos/logback/core/joran/util/PropertySetter.java
protected void introspect() {
    try {
      propertyDescriptors = Introspector.getPropertyDescriptors(this.objClass);
      methodDescriptors = Introspector.getMethodDescriptors(this.objClass);
    } catch (IntrospectionException ex) {
      addError("Failed to introspect " + obj + ": " + ex.getMessage());
      propertyDescriptors = new PropertyDescriptor[0];
      methodDescriptors = new MethodDescriptor[0];
    }
  }
protected void introspect() {
    try {
      propertyDescriptors = Introspector.getPropertyDescriptors(this.objClass);
      methodDescriptors = Introspector.getMethodDescriptors(this.objClass);
    } catch (IntrospectionException ex) {
      addError("Failed to introspect " + obj + ": " + ex.getMessage());
      propertyDescriptors = new PropertyDescriptor[0];
      methodDescriptors = new MethodDescriptor[0];
    }
  }
Uses JavaBeans {@link Introspector} to computer setters of object to be
configured.