モジュール jdk.scripting.nashorn
パッケージ jdk.nashorn.api.scripting

クラスNashornScriptEngineFactory

java.lang.Object
jdk.nashorn.api.scripting.NashornScriptEngineFactory
すべての実装されたインタフェース:
ScriptEngineFactory

@Deprecated(since="11",
            forRemoval=true)
public final class NashornScriptEngineFactory
extends Object
implements ScriptEngineFactory
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。
NashornのJSR-223準拠スクリプト・エンジン・ファクトリ。 次に応答するエンジン:
  • 名前"nashorn""Nashorn""js""JS""JavaScript""javascript""ECMAScript""ecmascript"
  • MIMEタイプ"application/javascript""application/ecmascript""text/javascript""text/ecmascript"
  • および拡張子"js"
エンジンで実行される、getScriptEngine(String[])を使用して作成されたプログラムには、"arguments"という名前の、グローバル変数としてアクセス可能な引数が渡されます。
導入されたバージョン:
1.8u40
  • コンストラクタの詳細

    • NashornScriptEngineFactory

      public NashornScriptEngineFactory()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • getScriptEngine

      public ScriptEngine getScriptEngine​(ClassLoader appLoader)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。
      パラメータ:
      appLoader - スクリプト"app"クラス・ローダーとして使用されるクラス・ローダー。
      戻り値:
      新しく作成されたスクリプト・エンジン。
      例外:
      SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合
    • getScriptEngine

      public ScriptEngine getScriptEngine​(ClassFilter classFilter)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。
      パラメータ:
      classFilter - 使用するクラス・フィルタ。
      戻り値:
      新しく作成されたスクリプト・エンジン。
      例外:
      NullPointerException - classFilternullである場合
      SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合
    • getScriptEngine

      public ScriptEngine getScriptEngine​(String... args)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定された引数で初期化された新しいスクリプト・エンジンを作成します。
      パラメータ:
      args - スクリプト・エンジンに渡される引数配列。
      戻り値:
      新しく作成されたスクリプト・エンジン。
      例外:
      NullPointerException - argsnullである場合
      SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合
    • getScriptEngine

      public ScriptEngine getScriptEngine​(String[] args, ClassLoader appLoader)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定された引数と指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。
      パラメータ:
      args - スクリプト・エンジンに渡される引数配列。
      appLoader - スクリプト"app"クラス・ローダーとして使用されるクラス・ローダー。
      戻り値:
      新しく作成されたスクリプト・エンジン。
      例外:
      NullPointerException - argsnullである場合
      SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合
    • getScriptEngine

      public ScriptEngine getScriptEngine​(String[] args, ClassLoader appLoader, ClassFilter classFilter)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定された引数、クラス・ローダー、およびクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。
      パラメータ:
      args - スクリプト・エンジンに渡される引数配列。
      appLoader - スクリプト"app"クラス・ローダーとして使用されるクラス・ローダー。
      classFilter - 使用するクラス・フィルタ。
      戻り値:
      新しく作成されたスクリプト・エンジン。
      例外:
      NullPointerException - argsまたはclassFilternullである場合
      SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合