Есть ли прямой способ реализовать метод со следующей сигнатурой? Как минимум, реализация должна обрабатывать примитивные типы (например, Double и Integer). Непримитивные типы были бы приятным бонусом.
//Attempt to instantiate an object of type T from the given input string
//Return a default value if parsing fails
static <T> T fromString(String input, T defaultValue)
Реализация была бы тривиальной для объектов, реализующих интерфейс FromString (или аналогичный), но я не нашел ничего подобного. Я также не нашел функциональной реализации, использующей отражение.