Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15026|Odgovoriti: 5

[Vir] Java o preglasitvi metod toString()

[Kopiraj povezavo]
Objavljeno 27. 2. 2022 ob 12:34:15 | | | |
Zahteve: Med razvojnim procesom morajo biti vse vrednosti objektnega polja izpisane za lažje odpravljanje napak in analizo problemov. Objekt lahko pretvorimo v JSON niz za izhod ali pa preglasimo metodo toString() in neposredno izpišemo vrednost objekta.

Če metoda toString() ni prepisana, sistem privzeto pokliče metodo toString() objekta, izhodni format pa je naslednji:

<popolnoma kvalificirano ime razreda>@<hash koda objekta v šestnajstiškem sistemu>
Na primer: Test@7a3d45bd
Ko objekt preglasi metodo toString(), se prepisana metoda pokliče, kot sledi:



Ampak z pisanjem mrtvih šivov, kot je ta vrnitev,Ena slabost je, da morate pri dodajanju polja spremeniti metodo toString()To bo zelo problematično. Če je polj veliko, bo veliko število spajanj "+" eksplodiralo, če je sistemski pomnilnik majhen (ob predpostavki, da je več sistemskih entitet), ker bo vsak "+" nov objekt String.

Uporaba paketa commons-lang3ToStringBuilderTem težavam se je mogoče zelo dobro izogniti. Projekt Maven je predstavljen takole:


Vzorčna koda je naslednja:

Upodobitve so naslednje:



(Konec)





Prejšnji:[Praktično usposabljanje] Tracert in TraceRoute vodiči za zaznavanje omrežnih povezav
Naslednji:Praktično delovanje: Uporabite ProGet za gradnjo zasebnega repozitorija NuGet
Objavljeno 28. 2. 2022 ob 19:51:30 |
Nauči se učiti...
Objavljeno 22. 5. 2022 22:57:06 |
Naučite se učiti:
Objavljeno 23. 5. 2022 ob 16:31:09 |
Bi bilo bolje uporabiti lombok?
Objavljeno 13. 2. 2023 ob 11:46:54 |
Izgledajte dobro, spodbujajte to
 Najemodajalec| Objavljeno 21. 1. 2025 ob 13:46:28 |
Različica v C#:



Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com