クラス DefaultValueStyler

java.lang.ObjectSE
org.springframework.core.style.DefaultValueStyler
実装されたすべてのインターフェース:
ValueStyler
既知の直属サブクラス
SimpleValueStyler

public class DefaultValueStyler extends ObjectSE implements ValueStyler
一般にデバッグの目的で、Spring の toString スタイル設定規則を使用して、オブジェクトを文字列形式に変換します。

フードの反射ビジターパターンを使用して、スタイル付きオブジェクトの各型のスタイリングアルゴリズムをうまくカプセル化します。

導入:
1.2.2
作成者:
Keith Donald, Juergen Hoeller, Sam Brannen
  • コンストラクターの詳細

    • DefaultValueStyler

      public DefaultValueStyler()
  • メソッドの詳細

    • style

      public StringSE style(@Nullable ObjectSE value)
      インターフェースからコピーされた説明: ValueStyler
      指定された値をスタイル設定し、文字列表現を返します。
      次で指定:
      インターフェース ValueStylerstyle 
      パラメーター:
      value - スタイルを設定するオブジェクト値
      戻り値:
      スタイル付きの文字列
    • styleNull

      protected StringSE styleNull()
      null のスタイル付きバージョンを生成します。

      デフォルトの実装は "[null]" を返します。

      戻り値:
      null のスタイル付きバージョン
      導入:
      6.0
    • styleString

      protected StringSE styleString(StringSE str)
      提供された StringSE のスタイル付きバージョンを生成します。

      デフォルトの実装では、提供された文字列を一重引用符で囲んで返します。

      戻り値:
      提供された文字列のスタイル付きバージョン
      導入:
      6.0
    • styleClass

      protected StringSE styleClass(ClassSE<?> clazz)
      提供された ClassSE のスタイル付きバージョンを生成します。

      デフォルトの実装は ClassUtils.getShortName(Class) に委譲します。

      戻り値:
      提供されたクラスのスタイル付きバージョン
      導入:
      6.0
    • styleMethod

      protected StringSE styleMethod(MethodSE method)
      提供された MethodSE のスタイル付きバージョンを生成します。

      デフォルトの実装は、メソッドの名前とメソッドの宣言クラス短い名前を、"@" 記号で区切って返します。

      戻り値:
      提供されたメソッドのスタイル付きバージョン
      導入:
      6.0
    • styleMap

      protected <K, V> StringSE styleMap(MapSE<K,V> map)
      提供された MapSE のスタイル付きバージョンを生成します。
      戻り値:
      提供されたマップのスタイル付きバージョン
      導入:
      6.0
    • styleMapEntry

      protected StringSE styleMapEntry(Map.EntrySE<?,?> entry)
      提供された Map.EntrySE のスタイル付きバージョンを生成します。
      戻り値:
      提供されたマップエントリのスタイル付きバージョン
      導入:
      6.0
    • styleCollection

      protected StringSE styleCollection(CollectionSE<?> collection)
      提供された CollectionSE のスタイル付きバージョンを生成します。
      戻り値:
      提供されたコレクションのスタイル付きバージョン
      導入:
      6.0
    • styleArray

      protected StringSE styleArray(ObjectSE[] array)
      提供された配列のスタイル付きバージョンを生成します。
      戻り値:
      提供された配列のスタイル付きバージョン
      導入:
      6.0
    • styleObject

      protected StringSE styleObject(ObjectSE obj)
      提供された ObjectSE のスタイル付きバージョンを生成します。

      このメソッドは、他の style*() メソッドがオブジェクトの型に適していない場合にのみ、フォールバックとして style(Object) によって呼び出されます。

      デフォルトの実装は String.valueOf(Object)SE に委譲します。

      戻り値:
      提供されたオブジェクトのスタイル付きバージョン
      導入:
      6.0