• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

348
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.

about 3 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

about 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error