Java BeanUtils - Erstellen Sie benutzerdefinierte Konverter

Beschreibung

Mit dem BeanUtils-Paket können Sie ein eigenes String-Objekt erstellen, das für jede Java-Klasse konvertiert werden soll. Die registrierten Konverter können von allen BeanUtils-Methoden verwendet werden.

Im Folgenden finden Sie die Schritte zum Erstellen und Registrieren Ihres eigenen Konverters:

  • Erstellen Sie zunächst eine Klasse, die die Converter- Schnittstelle implementiert , und das java.lang.Class- Objekt einer Anwendungsklasse (z. B. die Klasse, die konvertiert werden muss, und der eingehende Zeichenfolgenwert, der konvertiert werden soll) sollte von der Methode convert () akzeptiert werden .

  • Die Instanz Ihrer Konverterklasse sollte beim Aufrufen der ConvertUtils.register () -Methode zum Zeitpunkt der Erstellung einer Anwendung registriert werden .

Syntax

public <T> T convert(Class<T> type, Object value);

Parameter:

  • T: Zeigt den gewünschten Ergebnistyp an.

  • type: Gibt den Datentyp an, in den der Wert konvertiert werden soll.

  • value: Zeigt einen zu konvertierenden Eingabewert an

Die obige Methode gibt entweder den konvertierten Wert zurück oder löst eine Ausnahme aus, wenn die Konvertierung nicht erfolgreich durchgeführt werden kann.