Class FieldCompare<T>

Type Parameters:
T - 被比较的Bean
All Implemented Interfaces:
Serializable, Comparator<T>

public class FieldCompare<T> extends FunctionCompare<T>
Bean字段排序器 参阅feilong-core中的PropertyComparator
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • FieldCompare

      public FieldCompare(Class<T> beanClass, String fieldName)
      构造
      Parameters:
      beanClass - Bean类
      fieldName - 字段名
    • FieldCompare

      public FieldCompare(Field field)
      构造
      Parameters:
      field - 字段
    • FieldCompare

      public FieldCompare(boolean nullGreater, boolean compareSelf, Field field)
      构造
      Parameters:
      nullGreater - 是否null在后
      compareSelf - 在字段值相同情况下,是否比较对象本身。 如果此项为false,字段值比较后为0会导致对象被认为相同,可能导致被去重。
      field - 字段