Enum FieldAccessor.FieldNameExtractor.ForBeanProperty

java.lang.Object
java.lang.Enum<FieldAccessor.FieldNameExtractor.ForBeanProperty>
net.bytebuddy.implementation.FieldAccessor.FieldNameExtractor.ForBeanProperty
All Implemented Interfaces:
Serializable, Comparable<FieldAccessor.FieldNameExtractor.ForBeanProperty>, java.lang.constant.Constable, FieldAccessor.FieldNameExtractor
Enclosing interface:
FieldAccessor.FieldNameExtractor

public static enum FieldAccessor.FieldNameExtractor.ForBeanProperty extends Enum<FieldAccessor.FieldNameExtractor.ForBeanProperty> implements FieldAccessor.FieldNameExtractor
A FieldAccessor.FieldNameExtractor that determines a field name according to the rules of Java bean naming conventions.
  • Enum Constant Details

  • Constructor Details

    • ForBeanProperty

      private ForBeanProperty()
  • Method Details

    • values

      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • resolve

      public String resolve(MethodDescription methodDescription)
      Extracts a field name to be accessed by a getter or setter method.
      Specified by:
      resolve in interface FieldAccessor.FieldNameExtractor
      Parameters:
      methodDescription - The method for which a field name is to be determined.
      Returns:
      The name of the field to be accessed by this method.
    • resolve

      protected abstract char resolve(char character)
      Resolves the first character of the bean property.
      Parameters:
      character - The first character.
      Returns:
      The resolved first character.