public interface org.springframework.beans.PropertyAccessor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.beans.PropertyAccessor
  super_class: java.lang.Object
{
  public static final java.lang.String NESTED_PROPERTY_SEPARATOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "."

  public static final char NESTED_PROPERTY_SEPARATOR_CHAR;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 46

  public static final java.lang.String PROPERTY_KEY_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "["

  public static final char PROPERTY_KEY_PREFIX_CHAR;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 91

  public static final java.lang.String PROPERTY_KEY_SUFFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "]"

  public static final char PROPERTY_KEY_SUFFIX_CHAR;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 93

  public abstract boolean isReadableProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      propertyName  

  public abstract boolean isWritableProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      propertyName  

  public abstract java.lang.Class<?> getPropertyType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException
    Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
              Name  Flags
      propertyName  

  public abstract org.springframework.core.convert.TypeDescriptor getPropertyTypeDescriptor(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/core/convert/TypeDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
              Name  Flags
      propertyName  

  public abstract java.lang.Object getPropertyValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
              Name  Flags
      propertyName  

  public abstract void setPropertyValue(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
              Name  Flags
      propertyName  
      value         

  public abstract void setPropertyValue(org.springframework.beans.PropertyValue);
    descriptor: (Lorg/springframework/beans/PropertyValue;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException
    MethodParameters:
      Name  Flags
      pv    

  public abstract void setPropertyValues(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException
    Signature: (Ljava/util/Map<**>;)V
    MethodParameters:
      Name  Flags
      map   

  public abstract void setPropertyValues(org.springframework.beans.PropertyValues);
    descriptor: (Lorg/springframework/beans/PropertyValues;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException
    MethodParameters:
      Name  Flags
      pvs   

  public abstract void setPropertyValues(org.springframework.beans.PropertyValues, boolean);
    descriptor: (Lorg/springframework/beans/PropertyValues;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException
    MethodParameters:
               Name  Flags
      pvs            
      ignoreUnknown  

  public abstract void setPropertyValues(org.springframework.beans.PropertyValues, boolean, boolean);
    descriptor: (Lorg/springframework/beans/PropertyValues;ZZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException
    MethodParameters:
               Name  Flags
      pvs            
      ignoreUnknown  
      ignoreInvalid  
}
SourceFile: "PropertyAccessor.java"