MicroProfile Config also defines automatic converters. If a converter is not known for a given Java type, it will attempt to convert a String object into it using any one of the three different approaches:
- The Java type has a public constructor with a String parameter.
- It has a public static valueOf(String) method.
- It has a public static parse(String) method.
That's how the my.url property was converted from String into URL since the java.net.URL type has the public URL(String) constructor.