Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15026|Odpoveď: 5

[Zdroj] Java o prepisovaní metód toString()

[Kopírovať odkaz]
Zverejnené 27.2.2022 o 12:34:15 | | | |
Požiadavky: Počas vývojového procesu musia byť všetky hodnoty objektového poľa výstupné, aby sa uľahčilo ladenie a analýza problémov. Môžeme objekt previesť na JSON reťazec pre výstup, alebo môžeme prepísať metódu toString() a priamo vyprodukovať hodnotu objektu.

Ak metóda toString() nie je prepísaná, systém predvolene volá metódu toString() objektu a výstupný formát je nasledovný:

<plne kvalifikovaný názov triedy>@<hash kód objektu v hexadecimálnom formáte>
Napríklad: Test@7a3d45bd
Keď objekt prepíše metódu toString(), prepísaná metóda sa volá nasledovne:



Ale písaním mŕtvych stehov, ako je táto spätná niťJednou nevýhodou je, že pri pridávaní poľa musíte upraviť metódu toString()To bude veľmi problematické. Ak je polí veľa, veľké množstvo "+" spojov spôsobí explóziu pamäte, ak je systémová pamäť malá (za predpokladu, že je viac systémových entít), pretože každé "+" obnoví objekt reťazca.

Použitie balíka Commons-Lang3ToStringBuilderTýmto problémom sa dá veľmi dobre vyhnúť. Projekt Maven je predstavený nasledovne:


Ukážkový kód je nasledovný:

Vizualizácie sú nasledovné:



(Koniec)





Predchádzajúci:[Praktický výcvik] Tracert a TraceRoute
Budúci:Praktická prevádzka: Použite ProGet na vytvorenie súkromného repozitára NuGet
Zverejnené 2022-2-28 o 19:51:30 |
Nauč sa učiť...
Zverejnené 2022-5-22 22:57:06 |
Naučte sa učiť:
Zverejnené 2022-5-23 16:31:09 |
Bolo by lepšie použiť lombok?
Zverejnené 13. 2. 2023 o 11:46:54 |
Vyzeraj dobre, podporuj to
 Prenajímateľ| Zverejnené 2025-1-21 13:46:28 |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com