クラス PropertyComparator<T>

java.lang.ObjectSE
org.springframework.beans.support.PropertyComparator<T>
型パラメーター:
T - このコンパレータで比較できるオブジェクトの型
実装されているすべてのインターフェース:
ComparatorSE<T>

@DeprecatedSE(since="7.0.3", forRemoval=true) public class PropertyComparator<T> extends ObjectSE implements ComparatorSE<T>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
Spring Data Commons のように、非常に時代遅れで、より現代的な解決策に取って代わられたもの
PropertyComparator は 2 つの Bean の比較を実行し、指定された Bean プロパティを BeanWrapper 経由で評価します。
導入:
19.05.2003
作成者:
Juergen Hoeller, Jean-Pierre Pawlak
関連事項:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected final org.apache.commons.logging.Log
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    PropertyComparator(StringSE property, boolean ignoreCase, boolean ascending)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された設定の PropertyComparator を作成します。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された SortDefinition の新しい PropertyComparator を作成します。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    int
    compare(T o1, T o2)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    このコンパレータが使用する SortDefinition を返します。
    static void
    sort(ObjectSE[] source, SortDefinition sortDefinition)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定されたソート定義に従って、指定されたソースをソートします。
    static void
    sort(ListSE<?> source, SortDefinition sortDefinition)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定されたソート定義に従って、指定されたリストをソートします。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • logger

      protected final org.apache.commons.logging.Log logger
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • コンストラクターの詳細

    • PropertyComparator

      public PropertyComparator(SortDefinition sortDefinition)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された SortDefinition の新しい PropertyComparator を作成します。
      関連事項:
    • PropertyComparator

      public PropertyComparator(StringSE property, boolean ignoreCase, boolean ascending)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された設定の PropertyComparator を作成します。
      パラメーター:
      property - 比較するプロパティ
      ignoreCase - 文字列値の大文字と小文字を無視するかどうか
      ascending - 昇順(true)または降順のどちらでソートするか (false)
  • メソッドの詳細

    • getSortDefinition

      public final SortDefinition getSortDefinition()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      このコンパレータが使用する SortDefinition を返します。
    • compare

      public int compare(T o1, T o2)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース ComparatorSE<T>compareSE 
    • sort

      public static void sort(ListSE<?> source, SortDefinition sortDefinition) throws BeansException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたソート定義に従って、指定されたリストをソートします。

      メモ: 含まれるオブジェクトは、Bean プロパティの形式で特定のプロパティを提供する必要があります。つまり、getXXX メソッドです。

      パラメーター:
      source - 入力リスト
      sortDefinition - ソートするパラメーター
      例外:
      IllegalArgumentExceptionSE - propertyName が欠落している場合
      BeansException
    • sort

      public static void sort(ObjectSE[] source, SortDefinition sortDefinition) throws BeansException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたソート定義に従って、指定されたソースをソートします。

      メモ: 含まれるオブジェクトは、Bean プロパティの形式で特定のプロパティを提供する必要があります。つまり、getXXX メソッドです。

      パラメーター:
      source - 入力ソース
      sortDefinition - ソートするパラメーター
      例外:
      IllegalArgumentExceptionSE - propertyName が欠落している場合
      BeansException