Назад Вперёд |
Ядро JavaScript 1.5. Справочник. |
Ссылка JavaScript на Java-класс.
Ссылка на имя класса, используемая в объекте Packages
:
где JavaClass это полное квалифицированное имя Java-класса объекта.
Объекты LiveConnect java
, sun
и netscape
предоставляют быстрый доступ к наиболее часто используемым пакетам Java, а
также создают объекты JavaClass
.
Объект JavaClass
это ссылка на один из классов пакета Java
, такой как netscape.javascript.JSObject
.
Объект JavaPackage
это ссылка на пакет Java
, такой как netscape.javascript
.
В JavaScript иерархия JavaPackage
и JavaClass
отражает иерархию пакетов и классов Java.
Вы можете передавать объект JavaClass
Java-методу,
который требует тип аргумента java.lang.Class
.
Вы обязаны создать капсулу-оболочку вокруг экземпляра java.lang.Class
до того, как Вы передадите его как параметр Java- методу.
Объекты JavaClass
не конвертируются автоматически в экземпляры класса java.lang.Class
.
Свойства объекта JavaClass
являются static-полями Java-класса.
Методы объекта JavaClass
являются static-методами Java-класса.
Здесь x
это объект JavaClass
,
ссылающийся на java.awt.Font
. Поскольку BOLD это static-поле в классе Font
, оно
также является свойством объекта JavaClass
.
x = java.awt.Font
myFont = x("helv",x.BOLD,10) // создаёт Font-объект
Предыдущий пример опускает ключевое слово Packages
и использует синоним java
,
поскольку класс Font
находится в пакете java
.
Здесь JavaClass
-объект java.lang.String
передаётся как аргумент методу newInstance
, который создаёт массив:
var cars = java.lang.reflect.Array.newInstance(java.lang.String, 15)
JavaArray
,
JavaObject
,
JavaPackage
,
Packages
.
Copyright © 2000
Дата последнего обновления: 28 сентября 2000 г.