A reference to the class name used with the
JavaClass is the fully-specified name of the object's Java class. The LiveConnect
netscape objects provide shortcuts for commonly used Java packages and also create
JavaClass object is a reference to one of the classes in a Java package, such as
JavaPackage object is a reference to a Java package, such as
JavaClass hierarchy reflect the Java package and class hierarchy.
You can pass a
JavaClass object to a Java method which requires an argument of type
You must create a wrapper around an instance of
java.lang.Class before you pass it as a parameter to a Java method --
JavaClass objects are not automatically converted to instances of
The properties of a
JavaClass object are the static fields of the Java class.
The methods of a
JavaClass object are the static methods of the Java class.
In the following example,
x is a JavaClass object referring to java.awt.Font. Because BOLD is a static field in the Font class, it is also a property of the JavaClass object.
x = java.awt.Font; myFont = x("helv", x.BOLD, 10); // creates a Font object
The previous example omits the
Packages keyword and uses the
java synonym because the
Font class is in the
In the following example, the
java.lang.String is passed as an argument to the
newInstance method which creates an array:
var cars = java.lang.reflect.Array.newInstance(java.lang.String, 15);