Есть ли прямой способ реализовать метод со следующей подписью? Как минимум, реализация должна обрабатывать примитивные типы (например, Double и Integer). Непримитивные типы были бы приятным бонусом.java generic String to <T> parser
//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 (или эквивалент), но я не нашел ничего подобного. Я также не нашел функциональную реализацию, которая использует отражение.
Почему вы пытаетесь вернуть ' T' вместо просто' Т *? –
Makoto
@Makoto Это общий метод. '' объявляет переменную типа для метода. Тип возврата объявляется просто как 'T'. –
erickson
Достаточно честный. Теперь я понимаю, спасибо. – Makoto