Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

458
Views
La anotación Lombok @Data cambia el nombre de un campo de isood a good

Tengo este DTO que usa la anotación @Data de lombok para generar getters y setters :

 @Data public class SomeDto { protected boolean isGood; }

Lo extraño es que ahora mi getter ha cambiado de nombre de getisGood() a isGood() y el setter tiene el nombre setGood() en lugar de setIsGood() . Ejemplo:

 SomeDto somedto = new SomeDto() somedto.setGood(false) //sets the value to false - should have been setIsGood somedto.isGood() //return false - should have been getIsGood

Además, cuando realizo una solicitud en el punto final donde uso este DTO en los retornos JSON:

 {"good": false}

mientras que debería haber sido:

 {"isGood": false}

¿Alguien tiene idea de cuál es el problema? Tengo la sospecha de que el "es" al comienzo de isGood crea tal vez una confusión para lombok. Agradezco cualquier ayuda que pueda proporcionar.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Supongo que la convención es que para un booleano, el captador se llama esBueno, mientras que el setter se estableceBueno. Por lo tanto, se espera que su booleano se llame simplemente "bueno".

Aquí hay una discusión

También en la documentación :)

 lombok.getter.noIsPrefix = [true | false] (default: false) If set to true, getters generated for boolean fields will use the get prefix instead of the defaultis prefix, and any generated code that calls getters, such as @ToString, will also use get instead of is

Documentos

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!