Interface Converter<T>


public interface Converter<T>

Interface for converting configured values from String to any Java type.

Converters for the following types are provided by default:

Custom Converters will get picked up via the ServiceLoader mechanism and and can be registered by providing a file
META-INF/services/org.eclipse.microprofile.config.spi.Converter
which contains the fully qualified Converter implementation class name as content.

A Converter can specify a javax.annotation.Priority. If no priority is explicitly assigned, the value of 100 is assumed. If multiple Converters are registered for the same type, the one with the highest priority will be used. All Built In Converters have a javax.annotation.Priority of 1 A Converter should handle null values returning either null or a valid Object of the specified type.

  • Method Summary

    Modifier and Type
    Method
    Description
    convert(String value)
    Configure the string value to a specified type
  • Method Details

    • convert

      T convert(String value)
      Configure the string value to a specified type
      Parameters:
      value - the string representation of a property value.
      Returns:
      the converted value or null
      Throws:
      IllegalArgumentException - if the value cannot be converted to the specified type.