From cc025dc49e8fe94b67ec037341cb24aa3dad4795 Mon Sep 17 00:00:00 2001 From: Rafa Date: Sat, 14 Mar 2026 01:01:53 +0100 Subject: [PATCH] Update HandleJacksonized.java Do not stop adding JsonProperty or JsonIgnore after finding one --- .../lombok/javac/handlers/HandleJacksonized.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/core/lombok/javac/handlers/HandleJacksonized.java b/src/core/lombok/javac/handlers/HandleJacksonized.java index bf945847..2fd8616c 100644 --- a/src/core/lombok/javac/handlers/HandleJacksonized.java +++ b/src/core/lombok/javac/handlers/HandleJacksonized.java @@ -116,14 +116,13 @@ public class HandleJacksonized extends JavacAnnotationHandler { // Add @JsonIgnore to all transient fields. It will be automatically copied to the getter/setters later. for (JavacNode javacNode : tdNode.down()) { if (javacNode.getKind() == Kind.FIELD) { - if (hasAnnotation(javacNode, JacksonAnnotationType.JSON_PROPERTY2) || - hasAnnotation(javacNode, JacksonAnnotationType.JSON_IGNORE2)) { - - return; - } else if (javacNode.isTransient()) { - createJsonIgnoreForField(javacNode, annotationNode); - } else { - createJsonPropertyForField(javacNode, annotationNode); + if (!hasAnnotation(javacNode, JacksonAnnotationType.JSON_PROPERTY2) && + !hasAnnotation(javacNode, JacksonAnnotationType.JSON_IGNORE2)) { + if (javacNode.isTransient()) { + createJsonIgnoreForField(javacNode, annotationNode); + } else { + createJsonPropertyForField(javacNode, annotationNode); + } } } }