クラス ResourcePatternHint

java.lang.ObjectSE
org.springframework.aot.hint.ResourcePatternHint
実装されたすべてのインターフェース:
ConditionalHint

public final class ResourcePatternHint extends ObjectSE implements ConditionalHint
実行時に利用可能にする必要があるリソースを説明するヒント。

各パターンは、クラスパス上のリソースへの 1 対 1 のマッピングを持つ単純なパスの場合もあれば、ワイルドカードの一致を示す特殊な * 文字を含む場合もあります。例:

  • file.properties: クラスパスのルートにある file.properties ファイルのみに一致します。
  • com/example/file.propertiescom/example/ の file.properties ファイルのみに一致します。
  • *.properties: クラスパス内の任意の場所にある .properties 拡張子を持つすべてのファイルに一致します。
  • com/example/*.properties: は、com/example/ 内の .properties 拡張子を持つすべてのファイルと、任意の深さのその子ディレクトリに一致します。
  • com/example/*com/example/ とその子ディレクトリ内のすべてのファイルと任意の深さで一致します。

ルートディレクトリでない限り、リソースパターンをスラッシュ (/) で開始することはできません。

導入:
6.0
作成者:
Stephane Nicoll, Brian Clozel, Sebastien Deleuze, Sam Brannen
  • メソッドの詳細

    • getPattern

      public StringSE getPattern()
      一致するリソースを識別するために使用するパターンを返します。
      戻り値:
      パターン
    • toRegex

      public PatternSE toRegex()
      一致するリソースを識別するために使用する正規表現 PatternSE を返します。
      戻り値:
      正規表現パターン
    • getReachableType

      @Nullable public TypeReference getReachableType()
      インターフェースからコピーされた説明: ConditionalHint
      このヒントを適用するために到達可能であるべき型を返します。または、このヒントが常に適用されている必要がある場合は null を返します。
      次で指定:
      インターフェース ConditionalHintgetReachableType 
      戻り値:
      到達可能な型 (存在する場合)
    • equals

      public boolean equals(@Nullable ObjectSE o)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode