クラス RoutingTarget

java.lang.ObjectSE
org.springframework.modulith.events.RoutingTarget

public class RoutingTarget extends ObjectSE
唯一のターゲットを追加キーから分離するための :: デリミタをサポートする StringSE ベースのルーティングターゲット。キー自体は任意の形式であり、より深い インスペクションダウンストリームの対象となる可能性があります。
導入:
1.1
作成者:
Oliver Drotbohm
  • メソッドの詳細

    • parse

      指定されたソースを解析して新しい RoutingTarget.ParsedRoutingTarget を作成します。
      パラメーター:
      source - null であってはなりません。
      戻り値:
      null になることはありません。
    • forTarget

      public static RoutingTarget.RoutingTargetBuilder forTarget(StringSE target)
      指定されたターゲットに対して新しい RoutingTarget.RoutingTargetBuilder を作成します。
      パラメーター:
      target - null または空であってはなりません。
      戻り値:
      null になることはありません。
    • getTarget

      public StringSE getTarget()
      ルーティングターゲットを返します。
      戻り値:
      null になることはありません。
    • getKey

      @Nullable public StringSE getKey()
      ルーティングキーを返します。
      戻り値:
      null でもかまいません。
    • hasKeyExpression

      public boolean hasKeyExpression()
      ルーティングキーが SpEL 式であるかどうかを返します。
      戻り値:
      ルーティングキーが SpEL 式であるかどうか。
    • withTarget

      RoutingTarget withTarget(StringSE target)
    • withKey

      同じターゲットで指定されたルーティングキーを持つ新しい RoutingTarget を作成します。
      パラメーター:
      key - null でもかまいません。
      戻り値:
      null になることはありません。
    • verify

      RoutingTarget verify()
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • equals

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

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