mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-11 03:13:38 +00:00
Update HandleJacksonized.java
Do not stop adding JsonProperty or JsonIgnore after finding one
This commit is contained in:
1 parent
9683977c67
commit
cc025dc49e
1 file changed
+7
-8
@@ -116,14 +116,13 @@ public class HandleJacksonized extends JavacAnnotationHandler<Jacksonized> {
|
||||
// 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user