JavaClass
Ссылка JavaScript на Java-класс.
Объект ядра
JavaScript 1.1, NES 2.0
Ссылка на имя класса, используемая в объекте Packages:
Packages.JavaClass
где 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.
JavaScript 1.3 и ранее.
Вы обязаны создать капсулу-оболочку вокруг экземпляра java.lang.Class до того, как Вы передадите его как параметр Java- методу.
Объекты JavaClass
не конвертируются автоматически в экземпляры класса java.lang.Class.
Свойства. Резюме.
Свойства объекта JavaClass являются static-полями Java-класса.
Метод. Резюме.
Методы объекта JavaClass
являются static-методами Java-класса.
Примеры
Пример 1.
Здесь x это объект JavaClass, ссылающийся на java.awt.Font. Поскольку BOLD это static-поле в классе Font, оно также является свойством объекта JavaClass.
x = java.awt.Font
myFont = x("helv",x.BOLD,10) // создаёт Font-объект
Предыдущий пример опускает ключевое слово Packages и использует синоним java, поскольку класс Font находится в пакете java.
Пример 2.
Здесь JavaClass-объект java.lang.String
передаётся как аргумент методу newInstance, который создаёт массив:
var cars = java.lang.reflect.Array.newInstance(java.lang.String, 15)
См. также
, , , .
Copyright © 2000 Все права зарезервированы.
Дата последнего обновления: 28 сентября 2000 г.