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