diff --git a/src/main/java/cn/lihongjie/coal/pojoProcessor/PojoProcessor.java b/src/main/java/cn/lihongjie/coal/pojoProcessor/PojoProcessor.java index 74c65b52..b66e0ddd 100644 --- a/src/main/java/cn/lihongjie/coal/pojoProcessor/PojoProcessor.java +++ b/src/main/java/cn/lihongjie/coal/pojoProcessor/PojoProcessor.java @@ -11,6 +11,7 @@ import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.MapUtils; +import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.reflect.FieldUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -124,7 +125,7 @@ public class PojoProcessor { return; } - if (!seen.add(pojo)) { + if (!seen.add(ObjectUtils.identityToString(pojo))) { return; }