Класс NashornScriptEngineFactory
- java.lang.Object
-
- jdk.nashorn.api.scripting.NashornScriptEngineFactory
- Все реализованные интерфейсы:
ScriptEngineFactory
@Deprecated(since="11",
forRemoval=true)
public final class NashornScriptEngineFactory
extends Object
implements ScriptEngineFactoryФабрика движков сценариев, совместимая с JSR-223, для Nashorn. Двигатель отвечает за:
- имена
"nashorn","Nashorn","js","JS","JavaScript","javascript","ECMAScript", и"ecmascript"; - типы MIME
"application/javascript","application/ecmascript","text/javascript", и"text/ecmascript"; - а также за расширение
"js".
getScriptEngine(String[]), будут иметь переданные аргументы, доступные как глобальная переменная с именем "arguments".- С:
- 1.8u40
Конструкторы
| Конструктор | Описание |
|---|---|
NashornScriptEngineFactory() | Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
ScriptEngine | getScriptEngine(ClassLoader appLoader) | Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии. Создать новый движок сценариев, инициализированный с заданным загрузчиком классов. |
ScriptEngine | getScriptEngine(String... args) | Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии. Создать новый движок сценариев, инициализированный заданными аргументами. |
ScriptEngine | getScriptEngine(String[] args,
ClassLoader appLoader) | Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии. Создать новый движок сценариев, инициализированный заданными аргументами и заданным загрузчиком классов. |
ScriptEngine | getScriptEngine(String[] args,
ClassLoader appLoader,
ClassFilter classFilter) | Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии. Создать новый движок сценариев, инициализированный заданными аргументами, загрузчиком классов и фильтром классов. |
ScriptEngine | getScriptEngine(ClassFilter classFilter) | Устаревший, подлежит удалению: Элемент API может быть удален в будущей версии. Создать новый движок сценариев, инициализированный заданным фильтром классов. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitМетоды, объявленные в интерфейсе javax.script.ScriptEngineFactory
getEngineName, getEngineVersion, getExtensions, getLanguageName, getLanguageVersion, getMethodCallSyntax, getMimeTypes, getNames, getOutputStatement, getParameter, getProgram, getScriptEngineКонструкторы
NashornScriptEngineFactory
public NashornScriptEngineFactory()
Методы
getScriptEngine
public ScriptEngine getScriptEngine(ClassLoader appLoader)
Создать новый движок сценариев, инициализированный с заданным загрузчиком классов.
- Параметры:
-
appLoader- загрузчик классов, используемый в качестве загрузчика классов сценария "приложения". - Возвращает:
- недавно созданный движок сценариев.
- Исключение:
-
SecurityException- если системный менеджер безопасностиcheckPermissionзапрещаетRuntimePermission("nashorn.setConfig")
getScriptEngine
public ScriptEngine getScriptEngine(ClassFilter classFilter)
Создать новый движок сценариев, инициализированный заданным фильтром классов.
- Параметры:
-
classFilter- используемый фильтр классов. - Возвращает:
- недавно созданный движок сценариев.
- Исключение:
-
NullPointerException- еслиclassFilterявляетсяnull -
SecurityException- если системный менеджер безопасностиcheckPermissionзапрещаетRuntimePermission("nashorn.setConfig")
getScriptEngine
public ScriptEngine getScriptEngine(String... args)
Создать новый движок сценариев, инициализированный заданными аргументами.
- Параметры:
-
args- массив аргументов, переданный движку сценариев. - Возвращает:
- недавно созданный движок сценариев.
- Исключение:
-
NullPointerException- еслиargsявляетсяnull -
SecurityException- если системный менеджер безопасностиcheckPermissionзапрещаетRuntimePermission("nashorn.setConfig")
getScriptEngine
public ScriptEngine getScriptEngine(String[] args,
ClassLoader appLoader)Создать новый движок сценариев, инициализированный заданными аргументами и заданным загрузчиком классов.
- Параметры:
-
args- массив аргументов, переданный движку сценариев. -
appLoader- загрузчик классов, используемый в качестве загрузчика классов сценария "приложения". - Возвращает:
- недавно созданный движок сценариев.
- Исключение:
-
NullPointerException- еслиargsявляетсяnull -
SecurityException- если системный менеджер безопасностиcheckPermissionзапрещаетRuntimePermission("nashorn.setConfig")
getScriptEngine
public ScriptEngine getScriptEngine(String[] args,
ClassLoader appLoader,
ClassFilter classFilter)Создать новый движок сценариев, инициализированный заданными аргументами, загрузчиком классов и фильтром классов.
- Параметры:
-
args- массив аргументов, переданный движку сценариев. -
appLoader- загрузчик классов, используемый в качестве загрузчика классов сценария "приложения". -
classFilter- используемый фильтр классов. - Возвращает:
- недавно созданный движок сценариев.
- Исключение:
-
NullPointerException- еслиargsилиclassFilterявляетсяnull -
SecurityException- если системный менеджер безопасностиcheckPermissionзапрещаетRuntimePermission("nashorn.setConfig")
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.scripting.nashorn/jdk/nashorn/api/scripting/NashornScriptEngineFactory.html