Ядро JavaScript 1.5. Справочник

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 г.



Содержание раздела