Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15026|Svar: 5

[Källa] Java om att åsidosätta toString()-metoder

[Kopiera länk]
Publicerad den 27 februari 2022 12:34:15 | | | |
Krav: Under utvecklingsprocessen måste alla värden i objektfältet matas ut för att underlätta felsökning och analys. Vi kan konvertera objektet till en JSON-sträng för utdata, eller så kan vi åsidosätta metoden toString() för att direkt skriva ut objektets värde.

Om toString()-metoden inte åsidosätts kommer systemet att anropa objektets toString()-metod som standard, och utdataformatet är följande:

<fullt kvalificerat klassnamn>@<hashkod för objektet i hexadecimal>
Till exempel: Test@7a3d45bd
När ett objekt åsidosätter metoden toString() anropas den omskrivna metoden enligt följande:



Men genom att skriva döda stygn som denna återvändssträngEn nackdel är att när du lägger till ett fält måste du ändra toString()-metodenDet här kommer att bli mycket besvärligt. Om det finns många fält kommer ett stort antal "+"-sammandelningar att explodera minnet om systemminnet är litet (förutsatt att det finns fler systemenheter), eftersom varje "+" kommer att nya ett strängobjekt.

Använder Commons-Lang3-paketetToStringBuilderDessa problem kan undvikas mycket väl. Maven-projektet introduceras enligt följande:


Exempelkoden är följande:

Renderingarna är följande:



(Slut)





Föregående:[Praktisk träning] Nätverkslänksdetektering Tracert och TraceRoute-handledningar
Nästa:Praktisk funktion: Använd ProGet för att bygga ett privat NuGet-repository
Publicerad 2022-2-28 19:51:30 |
Lär dig att lära dig...
Publicerad den 2022-5-22 22:57:06 |
Lär dig att lära dig:
Publicerad den 2022-5-23 16:31:09 |
Skulle det vara bättre att använda lombok?
Publicerad den 2023-2-13 11:46:54 |
Se bra ut, uppmuntra det
 Hyresvärd| Publicerad 2025-1-21 13:46:28 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com