Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15026|Válasz: 5

[Forrás] Java a toString() metódók felülbírálásával kapcsolatban

[Linket másol]
Közzétéve: 2022-2-27 12:34:15 | | | |
Követelmények: A fejlesztési folyamat során az objektummező összes értékét ki kell adni, hogy megkönnyítsék a hibakeresést és elemzési problémákat. Az objektumot JSON stringjévé alakíthatjuk kimenethez, vagy felülírhatjuk a toString() módszert, hogy közvetlenül a tárgy értékét adja ki.

Ha a toString() metódus nincs felülírva, a rendszer alapértelmezés szerint a toString() metódusát hívja az objektum számára, és a kimeneti formátum a következő:

<teljesen minősített osztálynév>@<hash kód az objektumból hexadecimalist>
Például: Test@7a3d45bd
Amikor egy objektum felülírja a toString() metódust, az átírt metódus a következőképpen szól:



De ha halott öltőket írunk, mint ez a visszaadó húr,Egy hátrány, hogy mező hozzáadásakor módosítani kell a toString() metódusztEz nagyon gondot okoz. Ha sok mező van, akkor a rendszermemória kicsi esetén (feltételezve, hogy több rendszerentitás van), sok "+" szplíció robban fel memóriát, mert minden "+" új String objektumot eredményez.

Commons-Lang3 csomag használataToStringBuilderEzek a problémák nagyon jól elkerülhetők. A Maven projektet a következőképpen mutatják be:


A mintakód a következő:

A képek a következők:



(Vége)





Előző:[Gyakorlati képzés] Network Link Detection Tracert és TraceRoute oktatóanyagok
Következő:Gyakorlati művelet: Használd a ProGet-et egy NuGet privát tároló létrehozásához
Közzétéve: 2022-2-28 19:51:30 |
Tanulj meg...
Közzétéve: 2022-5-22 22:57:06 |
Tanulj meg:
Közzétéve: 2022-5-23 16:31:09 |
Jobb lenne lombokot használni?
Közzétéve: 2023-2-13 11:46:54 |
Nézz ki jól és bátorítsd
 Háziúr| Közzétéve: 2025-1-21 13:46:28 |
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com