パッケージ jakarta.validation

インターフェース Path

  • すべてのスーパーインターフェース:
    IterableSE<Path.Node>

    public interface Path
    extends IterableSE<Path.Node>
    オブジェクトグラフ内のオブジェクトから別のオブジェクトへのナビゲーションパスを表します。各パス要素は Node で表されます。

    パスは、Iterator によって返される順序で一連のノードに対応します。

    作成者:
    Emmanuel Bernard, Gunnar Morling, Guillaume Smet
    • ネストされたクラスのサマリー

      ネストされたクラス  
      修飾子と型 インターフェース 説明
      static interface Path.BeanNode
      Bean を表すノード。
      static interface Path.ConstructorNode
      コンストラクターを表すノード。
      static interface Path.ContainerElementNode
      OptionalListMap などの汎用コンテナーの要素を表すノード。
      static interface Path.CrossParameterNode
      メソッドまたはコンストラクターのクロスパラメーター制約を保持する要素を表すノード。
      static interface Path.MethodNode
      メソッドを表すノード。
      static interface Path.Node
      ナビゲーションパスの要素を表します。
      static interface Path.ParameterNode
      メソッドまたはコンストラクターのパラメーターを表すノード。
      static interface Path.PropertyNode
      プロパティを表すノード。
      static interface Path.ReturnValueNode
      メソッドまたはコンストラクターの戻り値を表すノード。
    • メソッドの詳細

      • toString

        StringSE toString()
        このパスの人間が読める形式の表現を返します。

        クライアントは、戻り値の特定の構造に依存しないでください。代わりに、Path.Node とそのサブ型のメソッドを呼び出して、パスノードを反復処理し、必要な情報を取得する必要があります。

        オーバーライド:
        クラス ObjectSEtoString 
        戻り値:
        このパスの人間が読める表現
        導入:
        2.0