es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: INTELLIJ-LOMBOK-PLUGIN

Propiedades de versión incorporadas para log4j y lombok.

He encontrado algunos archivos pom.xml de Maven de muestra que utilizan propiedades “integradas” para especificar las versiones de log4j2 y lombok. Sin embargo, ¿dónde se documentan estas propiedades? Si no supiera que puedo usar estas propiedades, ¿dónde podría buscar para ver qué propiedades “personalizadas” admite un paquete determinado? ¿Cómo puedo . . . Read more

Cómo crear un constructor para un POJO de terceros.

¿Cómo puedo crear un constructor de Lombok para una clase de un tercero (es decir, no puedo modificar su código fuente)? Tengo una clase existente que no puedo cambiar: public class ThirdPartyPojo { // una de las muchas propiedades private String name; public ThirdPartyPojo() { // constructor predeterminado sin argumentos . . . Read more

La anotación @Log4j2 de Lombok no funciona con la última versión de log4j (v2.15.0)

Actualicé la dependencia de log4j a la última versión 2.15.0 y ahora mi aplicación Spring Boot arroja un error al iniciar Exception in thread “main” java.lang.NoSuchFieldError: EMPTY_BYTE_ARRAY at org.apache.logging.log4j.core.config.ConfigurationSource.<clinit>(ConfigurationSource.java:56) at org.apache.logging.log4j.core.config.NullConfiguration.<init>(NullConfiguration.java:32) at org.apache.logging.log4j.core.LoggerContext.<clinit>(LoggerContext.java:85) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.createContext(ClassLoaderContextSelector.java:254) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.locateContext(ClassLoaderContextSelector.java:218) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:136) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:123) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:117) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:150) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47) at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194) at . . . Read more

Inicializar dos campos a la vez con el generador de Lombok

Estoy intentando poblar dos campos en una clase usando solo un campo en un constructor Lombok. por ejemplo: @Builder public class Foo { @NonNull private final double bar1; @NonNull private final double bar2; } Quiero que Foo.builder().bar1(0.0).build(); también establezca el valor de bar2 como el mismo valor que bar1. Gracias.