Interface ConfigResolverRequest<T>

Type Parameters:
T - the attribute value type being resolved
All Known Subinterfaces:
ConfigResolverMapRequest<K,V>

public interface ConfigResolverRequest<T>
Used in conjunction with ConfigResolver.
  • Method Details

    • configKey

      String configKey()
      The configuration key.
      Returns:
      the optional configuration key
    • attributeName

      String attributeName()
      The config builder attribute name - which is typically the same as the method name.
      Returns:
      the config builder attribute name
    • valueType

      Class<T> valueType()
      The type of the attribute value.
      Returns:
      the type of the attribute value
    • valueComponentType

      Optional<Class<?>> valueComponentType()
      The generic component type of the valueType(). For example, this would be "String" for Optional<String>.
      Returns:
      the value component type