public abstract class BshScriptUtils extends ObjectSE
修飾子と型 | クラスと説明 |
---|---|
static class | BshScriptUtils.BshExecutionException スクリプト実行の失敗時にスローされる例外。 |
コンストラクターと説明 |
---|
BshScriptUtils() |
修飾子と型 | メソッドと説明 |
---|---|
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 スクリプトオブジェクトを作成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static ObjectSE createBshObject(StringSE scriptSource) throws bsh.EvalError
この createBshObject
バリアントでは、スクリプトは完全なクラスを宣言するか、スクリプトオブジェクトの実際のインスタンスを返す必要があります。
scriptSource
- スクリプトのソーステキスト bsh.EvalError
- BeanShell 構文解析エラーの場合 public static ObjectSE createBshObject(StringSE scriptSource, @Nullable ClassSE<?>... scriptInterfaces) throws bsh.EvalError
スクリプトは、対応するプロキシを生成する(指定されたインターフェースを実装する)必要がある単純なスクリプトか、完全なクラスを宣言するか、スクリプトオブジェクトの実際のインスタンスを返す(この場合、指定されたインターフェースがある場合は、実装する必要があります)そのクラス / インスタンスによって)。
scriptSource
- スクリプトのソーステキスト scriptInterfaces
- スクリプト化された Java オブジェクトが実装することになっているインターフェース (スクリプト自体が完全なクラスを宣言するか、スクリプト化されたオブジェクトの実際のインスタンスを返す場合、null
または空になる可能性があります)bsh.EvalError
- BeanShell 構文解析エラーの場合 createBshObject(String, Class[], ClassLoader)
public static ObjectSE createBshObject(StringSE scriptSource, @Nullable ClassSE<?>[] scriptInterfaces, @Nullable ClassLoaderSE classLoader) throws bsh.EvalError
スクリプトは、対応するプロキシを生成する(指定されたインターフェースを実装する)必要がある単純なスクリプトか、完全なクラスを宣言するか、スクリプトオブジェクトの実際のインスタンスを返す(この場合、指定されたインターフェースがある場合は、実装する必要があります)そのクラス / インスタンスによって)。
scriptSource
- スクリプトのソーステキスト scriptInterfaces
- スクリプト化された Java オブジェクトが実装することになっているインターフェース (スクリプト自体が完全なクラスを宣言するか、スクリプト化されたオブジェクトの実際のインスタンスを返す場合、null
または空になる可能性があります)classLoader
- スクリプトの評価に使用する ClassLoaderbsh.EvalError
- BeanShell 構文解析エラーの場合