Returns an array containing Constructor
objects reflecting
all the public constructors of the class represented by this
Class
object. An array of length 0 is returned if the
class has no public constructors, or if the class is an array class, or
if the class reflects a primitive type or void.
Note that while this method returns an array of
Constructor<T>
objects (that is an array of constructors from
this class), the return type of this method is
Constructor<?>[]
and not Constructor<T>[]
as
might be expected. This less informative return type is
necessary since after being returned from this method, the
array could be modified to hold Constructor
objects for
different classes, which would violate the type guarantees of
Constructor<T>[]
.
Constructor
objects representing the
public constructors of this class
SecurityException
| If a security manager, s, is present and
the caller's class loader is not the same as or an
ancestor of the class loader for the current class and
invocation of s.checkPackageAccess() denies access to the package
of this class. |
Diagram: Class, Package, Module