パッケージ jakarta.el

クラス FunctionMapper

java.lang.ObjectSE
jakarta.el.FunctionMapper

public abstract class FunctionMapper extends ObjectSE
Jakarta Expression Language 関数名とメソッド間のマップへのインターフェース。

FunctionMapper は、${prefix:name()} スタイルの関数を、その関数を実行できる静的メソッドにマップします。

導入:
Jakarta Server Pages 2.1
  • コンストラクターの詳細

    • FunctionMapper

      public FunctionMapper()
  • メソッドの詳細

    • resolveFunction

      public abstract MethodSE resolveFunction(StringSE prefix, StringSE localName)
      指定されたプレフィックスとローカル名を java.lang.Method に解決します。

      指定されたプレフィックスとローカル名に一致する関数が見つからなかった場合、null を返します。

      パラメーター:
      prefix - 関数の接頭辞、または接頭辞がない場合は ""。例: ${fn:method()} の "fn"、または ${method()} の ""
      localName - 関数の短い名前。例: ${fn:method()} の "method"
      戻り値:
      呼び出す静的メソッド、または一致するものが見つからなかった場合は null
    • mapFunction

      public void mapFunction(StringSE prefix, StringSE localName, MethodSE meth)
      関数として使用できる静的メソッドを追加します。
      パラメーター:
      prefix - 関数の接頭辞、または接頭辞がない場合は ""。例: ${fn:method()} の "fn"、または ${method()} の ""
      localName - 関数の短い名前。例: ${fn:method()} の "method"
      meth - 関数が参照されるときに呼び出される静的メソッド。null 値を指定すると、関数がマップから削除されます。
      導入:
      Jakarta Expression Language 3.0