@Override protected ProtectionDomain getProtectionDomain(String className, String path) { final Class<?> clazz; try { clazz = getClass().getClassLoader().loadClass(className); } catch (ClassNotFoundException e) { throw new Error("Could not load class: " + className, e); } return AccessController.doPrivileged(new PrivilegedAction<ProtectionDomain>() { public ProtectionDomain run() { return clazz.getProtectionDomain(); } }, getAccessControlContext()); }
@Override protected ProtectionDomain getProtectionDomain(String className, String path) { final Class<?> clazz; try { clazz = getClass().getClassLoader().loadClass(className); } catch (ClassNotFoundException e) { throw new Error("Could not load class: " + className, e); } return AccessController.doPrivileged(new PrivilegedAction<ProtectionDomain>() { public ProtectionDomain run() { return clazz.getProtectionDomain(); } }, getAccessControlContext()); }