Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

460
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda