JavaObject | JavaScript 1.1, NES 2.0 |
Тип объекта-капсулы Java, доступ к которому осуществляется из кода JavaScript. Объект JavaObject является экземпляром Java-класса, создаваемым в или передаваемым в JavaScript. JavaObject это оболочка для экземпляра; все обращения к экземпляру класса делаются через JavaObject.
Любые данные Java, перенесённые в JavaScript, конвертируются в типы данных JavaScript. Если JavaArray передаётся обратно в Java, с массива убирается оболочка, и он может использоваться кодом Java. Свойства: Наследует как свойства членов public-данных Java-класса, экземпляром которого он является. Наследует также как свойства членов public-данных любого суперкласса. Методы: Наследует public-методы из Java-класса, экземпляром которого он является. JavaObject также наследует методы из java.lang.Object и любого другого суперкласса. Поскольку JavaObject theString является экземпляром класса java.lang.String, он наследует все public-методы класса java.lang.String. В этом примере используется метод startsWith для проверки, начинается ли theString с "Hello". var theString = new java.lang.String("Hello, world") Поскольку getClass является методом из Object и java.lang.String расширяет Object, класс String наследует метод getClass. Следовательно, getClass является также методом из JavaObject, который инстанциирует String в JavaScript.
var theString = new java.lang.String("Hello, world") |
|
Создание: Любой метод Java, возвращающий тип объекта. Кроме того, Вы можете явно конструировать JavaObject через использование Java-конструктора объекта с ключевым словом Packages:
new Packages.JavaClass(parameterList)
где JavaClass это полное специфицированное имя Java-класса объекта, parameterList - Необязательный список параметров, специфицированный конструктором в Java-классе |