Skip to content
This repository was archived by the owner on Dec 31, 2024. It is now read-only.

Commit 3244646

Browse files
committed
Include final fields when converting a POJO to a map
1 parent 98e51d1 commit 3244646

File tree

2 files changed

+2
-4
lines changed
  • feign-form/src/main/java/feign/form/util
  • feign-form-spring/src/test/java/feign/form/feign/spring

2 files changed

+2
-4
lines changed

feign-form-spring/src/test/java/feign/form/feign/spring/Dto.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,17 @@
2222

2323
import lombok.AllArgsConstructor;
2424
import lombok.Data;
25-
import lombok.NoArgsConstructor;
2625
import lombok.experimental.FieldDefaults;
2726
import org.springframework.web.multipart.MultipartFile;
2827

2928
@Data
30-
@NoArgsConstructor
3129
@AllArgsConstructor
3230
@FieldDefaults(level = PRIVATE)
3331
public class Dto implements Serializable {
3432

3533
private static final long serialVersionUID = -4218390863359894943L;
3634

37-
String field1;
35+
final String field1;
3836

3937
int field2;
4038

feign-form/src/main/java/feign/form/util/PojoUtil.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public static Map<String, Object> toMap (@NonNull Object object) {
6363
val setAccessibleAction = new SetAccessibleAction();
6464
for (val field : type.getDeclaredFields()) {
6565
val modifiers = field.getModifiers();
66-
if (isFinal(modifiers) || isStatic(modifiers)) {
66+
if (isStatic(modifiers)) {
6767
continue;
6868
}
6969
setAccessibleAction.setField(field);

0 commit comments

Comments
 (0)