impl
by calling the export
method on the underlying exporter (supplied during construction of this exporter) to obtain an underlying proxy. It then constructs and returns a {@link Proxy} instance where:null
, the proxy's class is defined by the specified loader. Otherwise, if a security manager exists, its {@link SecurityManager#checkPermission checkPermission} method is invokedwith the permission {@link RuntimePermission}{"getClassLoader")
; this invocation may throw a SecurityException
. If the above security check succeeds, the proxy's class is defined by the class loader of the underlying proxy's class. for each superclass of the underlying proxy's class, starting with java.lang.Object
and following with each direct subclass to the direct superclass of the underlying proxy's class, all of the direct superinterfaces of the given superclass that do not appear previously in the list, in declaration order (the order in which they are declared in the class's implements
clause), followed by
all of the direct superinterfaces of the underlying proxy's class that do not appear previously in the list, in declaration order.
impl
or if the underlying proxy's class is non-public
and implements non-public
interfaces
|
|
|
|
|
|
|
|
|
|
|
|