Я пытаюсь передать любой тип класса, кроме примитивных типов java.lang, таких как типы java.math (например, java.math.BigInteger) и настраиваемые типы сборки (например, com.parse.MyOwnType). Приведенный ниже метод подходит только для примитивных типов. У кого-нибудь есть предложение о том, как использовать PropertyEditor помимо примитивных типов? Существуют ли другие библиотеки редакторов, которые можно использовать для преобразования?
import java.beans.PropertyEditor;
import java.beans.PropertyEditorManager;
private Object convert(Class<?> targetType, String text) {
PropertyEditor editor = PropertyEditorManager.findEditor(targetType);
editor.setAsText(text);
return editor.getValue();
}