Unterschied zwischen der Verwendung von GetterUtils und ParamUtils

8

Zum Beispiel, wenn

verwendet werden soll %Vor%

und wenn

%Vor%

Sind beide gleich oder wird erwartet, dass sie je nach Parameter, Variable usw. unterschiedlich verwendet werden? Können Sie einige Beispiele für beide geben?

    
Whimusical 16.08.2012, 16:48
quelle

2 Antworten

8

Beide sind util-Methoden, um Null-Zeiger-Ausnahmen zu vermeiden.

GetterUtil gibt intern den Standardtyp zurück und übernimmt auch das Casting. Wenn also jemand einen null -Wert übergeben hat, gibt er den Standardwert des Typs zurück.

Beispiel:
Angenommen, Sie haben einen String -Wert "true" und erwarten, dass er immer vom Typ boolean ist. Also benutzt du GetterUtil.getBoolean("true") , was das Casting intern zu boolen macht und den Wert als boolean-true zurückgibt. Wenn jemand Müllcharaktere wie "tr" weitergibt, wird er in boolean-false konvertiert.

Wie bereits erwähnt ParamUtil macht die gleiche Behandlung mit request -Parametern. ParamUtil verwendet intern die GetterUtil , um die oben genanntes Verhalten. Es ruft zuerst den Parameter ab (der immer eine Zeichenkette wäre) und übergibt ihn dann an GetterUtil.getType() method und gibt dann den richtigen Typ zurück.

    
Sandeep Nair 16.08.2012, 19:34
quelle
2

GetterUtil und ParmUtil sind beide unterschiedliche Klassen.

GetterUtil soll die Standardwerte für grundlegende Java-Datentypen erhalten.

ParamUtil soll die Werte (primitiver Datentypen) von HttpReqeust abfragen.

Überprüfen Sie hier den Quellcode für diese beiden Klassen

Für GetterUtil Ссылка

Für ParamUtil Ссылка

    
ravikuwi 16.08.2012 17:57
quelle

Tags und Links