MethodExpression
に置き換えられました。@DeprecatedSE public abstract class MethodBinding extends ObjectSE
MethodBinding は、ValueBinding
を介してメソッドバインディング式の先頭部分を評価することによって取得されるインスタンスで、任意の public メソッドを呼び出すために使用できるオブジェクトです。特定のメソッドバインディング式の不変の MethodBinding
は、この Web アプリケーションの Application
インスタンスの createMethodBinding()
メソッドを呼び出すことによって取得できます。
コンストラクターと説明 |
---|
MethodBinding() 使用すべきではありません。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getExpressionString() 使用すべきではありません。 この MethodBinding が作成された、先頭と末尾の区切り文字を含む(場合によっては null の)式文字列を返します。 |
abstract ClassSE | getType(FacesContext context) 使用すべきではありません。 このメソッドバインディング式で識別されるメソッドからの戻り値の型を表す Java クラスを返します。 |
abstract ObjectSE | invoke(FacesContext context, ObjectSE[] params) 使用すべきではありません。 このメソッドバインディング式で識別されるメソッドの呼び出しから返された戻り値(ある場合)を返し、指定された FacesContext に関連する指定されたパラメーターを渡します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public abstract ObjectSE invoke(FacesContext context, ObjectSE[] params) throws EvaluationException, MethodNotFoundException
このメソッドバインディング式で識別されるメソッドの呼び出しから返された戻り値(ある場合)を返し、指定された FacesContext
に関連する指定されたパラメーターを渡します。
context
- 現在のリクエストの FacesContext
params
- 呼び出されたメソッドに渡されるパラメーターの配列、またはパラメーターがない場合は null
EvaluationException
- 呼び出されたメソッドによって例外がスローされた場合 (スローされた例外は、この例外の cause
プロパティとして含まれている必要があります)MethodNotFoundException
- 適切な方法が見つからない場合 NullPointerExceptionSE
- context
が null
の場合 public abstract ClassSE getType(FacesContext context) throws MethodNotFoundException
このメソッドバインディング式で識別されるメソッドからの戻り値の型を表す Java クラスを返します。
context
- 現在のリクエストの FacesContext
MethodNotFoundException
- 適切な方法が見つからない場合 NullPointerExceptionSE
- context
が null
の場合 public StringSE getExpressionString()
この MethodBinding
が作成された、先頭と末尾の区切り文字を含む(場合によっては null
の)式文字列を返します。デフォルトの実装は null
を返します。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.