Я пытаюсь передать любой тип класса, кроме примитивных типов 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();
}