クラス BshScriptUtils
java.lang.ObjectSE
org.springframework.scripting.bsh.BshScriptUtils
BeanShell スクリプトオブジェクトを処理するためのユーティリティメソッド。
- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller
ネストされたクラスのサマリー
ネストされたクラスコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static ObjectSE
createBshObject
(StringSE scriptSource) 指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。static ObjectSE
createBshObject
(StringSE scriptSource, ClassSE<?>... scriptInterfaces) デフォルトの ClassLoader を使用して、指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。static ObjectSE
createBshObject
(StringSE scriptSource, ClassSE<?>[] scriptInterfaces, ClassLoaderSE classLoader) 指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。
コンストラクターの詳細
BshScriptUtils
public BshScriptUtils()
メソッドの詳細
createBshObject
指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。この
createBshObject
バリアントでは、スクリプトは完全なクラスを宣言するか、スクリプトオブジェクトの実際のインスタンスを返す必要があります。- パラメーター:
scriptSource
- スクリプトのソーステキスト- 戻り値:
- スクリプト Java オブジェクト
- 例外:
bsh.EvalError
- BeanShell 構文解析エラーの場合
createBshObject
public static ObjectSE createBshObject(StringSE scriptSource, @Nullable ClassSE<?>... scriptInterfaces) throws bsh.EvalError デフォルトの ClassLoader を使用して、指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。スクリプトは、対応するプロキシを生成する(指定されたインターフェースを実装する)必要がある単純なスクリプトか、完全なクラスを宣言するか、スクリプトオブジェクトの実際のインスタンスを返す(この場合、指定されたインターフェースがある場合は、実装する必要があります)そのクラス / インスタンスによって)。
- パラメーター:
scriptSource
- スクリプトのソーステキストscriptInterfaces
- スクリプト化された Java オブジェクトが実装することになっているインターフェース (スクリプト自体が完全なクラスを宣言するか、スクリプト化されたオブジェクトの実際のインスタンスを返す場合、null
または空になる可能性があります)- 戻り値:
- スクリプト Java オブジェクト
- 例外:
bsh.EvalError
- BeanShell 構文解析エラーの場合- 関連事項:
createBshObject
public static ObjectSE createBshObject(StringSE scriptSource, @Nullable ClassSE<?>[] scriptInterfaces, @Nullable ClassLoaderSE classLoader) throws bsh.EvalError 指定されたスクリプトソースから新しい BeanShell スクリプトオブジェクトを作成します。スクリプトは、対応するプロキシを生成する(指定されたインターフェースを実装する)必要がある単純なスクリプトか、完全なクラスを宣言するか、スクリプトオブジェクトの実際のインスタンスを返す(この場合、指定されたインターフェースがある場合は、実装する必要があります)そのクラス / インスタンスによって)。
- パラメーター:
scriptSource
- スクリプトのソーステキストscriptInterfaces
- スクリプト化された Java オブジェクトが実装することになっているインターフェース (スクリプト自体が完全なクラスを宣言するか、スクリプト化されたオブジェクトの実際のインスタンスを返す場合、null
または空になる可能性があります)classLoader
- スクリプトの評価に使用する ClassLoader- 戻り値:
- スクリプト Java オブジェクト
- 例外:
bsh.EvalError
- BeanShell 構文解析エラーの場合