クラス BshScriptUtils

java.lang.ObjectSE
org.springframework.scripting.bsh.BshScriptUtils

@DeprecatedSE(since="7.0") public abstract class BshScriptUtils extends ObjectSE
使用すべきではありません。
積極的にメンテナンスされていないため、代替はありません
BeanShell スクリプトオブジェクトを処理するためのユーティリティメソッド。
導入:
2.0
作成者:
Rob Harrop, Juergen Hoeller
  • ネストされたクラスの要約

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static final class
    使用すべきではありません。
    スクリプト実行の失敗時にスローされる例外。
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    使用すべきではありません。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static ObjectSE
    使用すべきではありません。
    指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。
    static ObjectSE
    createBshObject(StringSE scriptSource, ClassSE<?> @Nullable... scriptInterfaces)
    使用すべきではありません。
    デフォルトの ClassLoader を使用して、指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。
    static ObjectSE
    createBshObject(StringSE scriptSource, ClassSE<?> @Nullable [] scriptInterfaces, @Nullable ClassLoaderSE classLoader)
    使用すべきではありません。
    指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • BshScriptUtils

      public BshScriptUtils()
      使用すべきではありません。
  • メソッドの詳細

    • createBshObject

      public static ObjectSE createBshObject(StringSE scriptSource) throws bsh.EvalError
      使用すべきではありません。
      指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。

      この createBshObject バリアントでは、スクリプトは完全なクラスを宣言するか、スクリプトオブジェクトの実際のインスタンスを返す必要があります。

      パラメーター:
      scriptSource - スクリプトのソーステキスト
      戻り値:
      スクリプト Java オブジェクト
      例外:
      bsh.EvalError - BeanShell 構文解析エラーの場合
    • createBshObject

      public static ObjectSE createBshObject(StringSE scriptSource, ClassSE<?> @Nullable ... scriptInterfaces) throws bsh.EvalError
      使用すべきではありません。
      デフォルトの ClassLoader を使用して、指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。

      スクリプトは、対応するプロキシを生成する(指定されたインターフェースを実装する)必要がある単純なスクリプトか、完全なクラスを宣言するか、スクリプトオブジェクトの実際のインスタンスを返す(この場合、指定されたインターフェースがある場合は、実装する必要があります)そのクラス / インスタンスによって)。

      パラメーター:
      scriptSource - スクリプトのソーステキスト
      scriptInterfaces - スクリプト化された Java オブジェクトが実装することになっているインターフェース (スクリプト自体が完全なクラスを宣言するか、スクリプト化されたオブジェクトの実際のインスタンスを返す場合、null または空になる可能性があります)
      戻り値:
      スクリプト Java オブジェクト
      例外:
      bsh.EvalError - BeanShell 構文解析エラーの場合
      関連事項:
    • createBshObject

      public static ObjectSE createBshObject(StringSE scriptSource, ClassSE<?> @Nullable [] scriptInterfaces, @Nullable ClassLoaderSE classLoader) throws bsh.EvalError
      使用すべきではありません。
      指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。

      スクリプトは、対応するプロキシを生成する(指定されたインターフェースを実装する)必要がある単純なスクリプトか、完全なクラスを宣言するか、スクリプトオブジェクトの実際のインスタンスを返す(この場合、指定されたインターフェースがある場合は、実装する必要があります)そのクラス / インスタンスによって)。

      パラメーター:
      scriptSource - スクリプトのソーステキスト
      scriptInterfaces - スクリプト化された Java オブジェクトが実装することになっているインターフェース (スクリプト自体が完全なクラスを宣言するか、スクリプト化されたオブジェクトの実際のインスタンスを返す場合、null または空になる可能性があります)
      classLoader - スクリプトの評価に使用する ClassLoader
      戻り値:
      スクリプト Java オブジェクト
      例外:
      bsh.EvalError - BeanShell 構文解析エラーの場合