Class PropertyCompare<T>

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

public class PropertyCompare<T> extends FunctionCompare<T>
Bean属性排序器 支持读取Bean多层次下的属性
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • PropertyCompare

      public PropertyCompare(String property)
      构造,默认null排在后(从小到大排序)
      Parameters:
      property - 属性名
    • PropertyCompare

      public PropertyCompare(String property, boolean isNullGreater)
      构造
      Parameters:
      property - 属性名
      isNullGreater - null值是否排在后(从小到大排序)
    • PropertyCompare

      public PropertyCompare(String property, boolean compareSelf, boolean isNullGreater)
      构造
      Parameters:
      property - 属性名
      compareSelf - 在字段值相同情况下,是否比较对象本身。 如果此项为false,字段值比较后为0会导致对象被认为相同,可能导致被去重。
      isNullGreater - null值是否排在后(从小到大排序)