Ядро JavaScript 1.5. Руководство по использованию

Объект Packages


Если Java-класс не является частью пакетов java, sun или netscape, Вы можете получить к нему доступ через объект Packages. Например, предположим, корпорация Redwood использует Java-пакет под названием redwood как контейнер различных Java-классов. Чтобы создать экземпляр класса HelloWorld из redwood, Вы осуществляете доступ к конструктору класса так:

var red = new Packages.redwood.HelloWorld()

Вы можете также иметь  доступ к классам в пакете по умолчанию (то есть к классам, не указывающим пакет явно). Например, если класс HelloWorld находится непосредственно в пути CLASSPATH, а не в пакете, Вы можете получить к нему доступ так:

var red = new Packages.HelloWorld()

Объекты LiveConnect java, sun и netscape являются аббревиатурами для наиболее часто употребляющихся Java-пакетов. Например:

var myString = new java.lang.String("Hello world")

вместо более длинной версии:

var myString = new Packages.java.lang.String("Hello world")



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