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