public class MessageExpressionMethods
extends java.lang.ObjectMessage から値を解決する spel 式を操作するヘルパークラス。StandardEvaluationContext が必要であり、それに MessagePartitionKeyMethodResolver と MessagePartitionKeyPropertyAccessor が登録されています。| 修飾子と型 | クラスと説明 |
|---|---|
static class | MessageExpressionMethods.MessageWrappedMessage |
| コンストラクターと説明 |
|---|
MessageExpressionMethods(org.springframework.expression.spel.support.StandardEvaluationContext evaluationContext)StandardEvaluationContext を使用して新しいメッセージ式メソッドをインスタンス化します。 |
MessageExpressionMethods(org.springframework.expression.spel.support.StandardEvaluationContext evaluationContext, boolean autoCustomize, boolean replaceMethodResolver)StandardEvaluationContext を使用して新しいメッセージ式メソッドをインスタンス化します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
<T> T | getValue(org.springframework.expression.Expression expression, org.springframework.messaging.Message<?> message, java.lang.Class<T> desiredResultType) 値を取得します。 |
public MessageExpressionMethods(org.springframework.expression.spel.support.StandardEvaluationContext evaluationContext)
StandardEvaluationContext を使用して新しいメッセージ式メソッドをインスタンス化します。evaluationContext - スペル評価コンテキスト public MessageExpressionMethods(org.springframework.expression.spel.support.StandardEvaluationContext evaluationContext,
boolean autoCustomize,
boolean replaceMethodResolver)StandardEvaluationContext を使用して新しいメッセージ式メソッドをインスタンス化します。evaluationContext - スペル評価コンテキスト autoCustomize - メソッドリゾルバーとプロパティアクセサーを自動カスタマイズする replaceMethodResolver - コンテキストメソッドリゾルバーを置き換える public <T> T getValue(org.springframework.expression.Expression expression,
org.springframework.messaging.Message<?> message,
java.lang.Class<T> desiredResultType)
throws org.springframework.expression.EvaluationExceptionT - ジェネリクス型 expression - 表現 desiredResultType - 必要な結果の型 org.springframework.expression.EvaluationException - 評価例外