クラス BshScriptFactory

java.lang.ObjectSE
org.springframework.scripting.bsh.BshScriptFactory
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareScriptFactory

public class BshScriptFactory extends ObjectSE implements ScriptFactory, BeanClassLoaderAware
BeanShell スクリプトの ScriptFactory 実装。

通常、ScriptFactoryPostProcessor と組み合わせて使用されます。設定例については、後者の javadoc を参照してください。

導入:
2.0
作成者:
Juergen Hoeller, Rob Harrop
関連事項:
  • コンストラクターの詳細

    • BshScriptFactory

      public BshScriptFactory(StringSE scriptSourceLocator)
      指定されたスクリプトソースの新しい BshScriptFactory を作成します。

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

      パラメーター:
      scriptSourceLocator - スクリプトのソースを指すロケーター。実際にスクリプトを作成するポストプロセッサーによって解釈されます。
    • BshScriptFactory

      public BshScriptFactory(StringSE scriptSourceLocator, @Nullable ClassSE<?>... scriptInterfaces)
      指定されたスクリプトソースの新しい BshScriptFactory を作成します。

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

      パラメーター:
      scriptSourceLocator - スクリプトのソースを指すロケーター。実際にスクリプトを作成するポストプロセッサーによって解釈されます。
      scriptInterfaces - スクリプトオブジェクトが実装することになっている Java インターフェース (null の場合があります)
  • メソッドの詳細