SecureClassLoader (Java SE 9 & JDK 9 ) (original) (raw)
Constructor Summary
Constructors
Modifier Constructor Description protected SecureClassLoader() Creates a new SecureClassLoader using the default parent class loader for delegation. protected SecureClassLoader(ClassLoader parent) Creates a new SecureClassLoader using the specified parent class loader for delegation. protected SecureClassLoader(String name,ClassLoader parent) Creates a new SecureClassLoader of the specified name and using the specified parent class loader for delegation. Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type Method Description protected Class<?> defineClass(String name, byte[] b, int off, int len,CodeSource cs) Converts an array of bytes into an instance of class Class, with an optional CodeSource. protected Class<?> defineClass(String name,ByteBuffer b,CodeSource cs) Converts a ByteBuffer into an instance of class Class, with an optional CodeSource. protected PermissionCollection getPermissions(CodeSource codesource) Returns the permissions for the given CodeSource object. * ### Methods inherited from class java.lang.[ClassLoader](../../java/lang/ClassLoader.html "class in java.lang") `[clearAssertionStatus](../../java/lang/ClassLoader.html#clearAssertionStatus--), [defineClass](../../java/lang/ClassLoader.html#defineClass-byte:A-int-int-), [defineClass](../../java/lang/ClassLoader.html#defineClass-java.lang.String-byte:A-int-int-), [defineClass](../../java/lang/ClassLoader.html#defineClass-java.lang.String-byte:A-int-int-java.security.ProtectionDomain-), [defineClass](../../java/lang/ClassLoader.html#defineClass-java.lang.String-java.nio.ByteBuffer-java.security.ProtectionDomain-), [definePackage](../../java/lang/ClassLoader.html#definePackage-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.net.URL-), [findClass](../../java/lang/ClassLoader.html#findClass-java.lang.String-), [findClass](../../java/lang/ClassLoader.html#findClass-java.lang.String-java.lang.String-), [findLibrary](../../java/lang/ClassLoader.html#findLibrary-java.lang.String-), [findLoadedClass](../../java/lang/ClassLoader.html#findLoadedClass-java.lang.String-), [findResource](../../java/lang/ClassLoader.html#findResource-java.lang.String-), [findResource](../../java/lang/ClassLoader.html#findResource-java.lang.String-java.lang.String-), [findResources](../../java/lang/ClassLoader.html#findResources-java.lang.String-), [findSystemClass](../../java/lang/ClassLoader.html#findSystemClass-java.lang.String-), [getClassLoadingLock](../../java/lang/ClassLoader.html#getClassLoadingLock-java.lang.String-), [getDefinedPackage](../../java/lang/ClassLoader.html#getDefinedPackage-java.lang.String-), [getDefinedPackages](../../java/lang/ClassLoader.html#getDefinedPackages--), [getName](../../java/lang/ClassLoader.html#getName--), [getPackage](../../java/lang/ClassLoader.html#getPackage-java.lang.String-), [getPackages](../../java/lang/ClassLoader.html#getPackages--), [getParent](../../java/lang/ClassLoader.html#getParent--), [getPlatformClassLoader](../../java/lang/ClassLoader.html#getPlatformClassLoader--), [getResource](../../java/lang/ClassLoader.html#getResource-java.lang.String-), [getResourceAsStream](../../java/lang/ClassLoader.html#getResourceAsStream-java.lang.String-), [getResources](../../java/lang/ClassLoader.html#getResources-java.lang.String-), [getSystemClassLoader](../../java/lang/ClassLoader.html#getSystemClassLoader--), [getSystemResource](../../java/lang/ClassLoader.html#getSystemResource-java.lang.String-), [getSystemResourceAsStream](../../java/lang/ClassLoader.html#getSystemResourceAsStream-java.lang.String-), [getSystemResources](../../java/lang/ClassLoader.html#getSystemResources-java.lang.String-), [getUnnamedModule](../../java/lang/ClassLoader.html#getUnnamedModule--), [isRegisteredAsParallelCapable](../../java/lang/ClassLoader.html#isRegisteredAsParallelCapable--), [loadClass](../../java/lang/ClassLoader.html#loadClass-java.lang.String-), [loadClass](../../java/lang/ClassLoader.html#loadClass-java.lang.String-boolean-), [registerAsParallelCapable](../../java/lang/ClassLoader.html#registerAsParallelCapable--), [resolveClass](../../java/lang/ClassLoader.html#resolveClass-java.lang.Class-), [resources](../../java/lang/ClassLoader.html#resources-java.lang.String-), [setClassAssertionStatus](../../java/lang/ClassLoader.html#setClassAssertionStatus-java.lang.String-boolean-), [setDefaultAssertionStatus](../../java/lang/ClassLoader.html#setDefaultAssertionStatus-boolean-), [setPackageAssertionStatus](../../java/lang/ClassLoader.html#setPackageAssertionStatus-java.lang.String-boolean-), [setSigners](../../java/lang/ClassLoader.html#setSigners-java.lang.Class-java.lang.Object:A-)` * ### Methods inherited from class java.lang.[Object](../../java/lang/Object.html "class in java.lang") `[clone](../../java/lang/Object.html#clone--), [equals](../../java/lang/Object.html#equals-java.lang.Object-), [finalize](../../java/lang/Object.html#finalize--), [getClass](../../java/lang/Object.html#getClass--), [hashCode](../../java/lang/Object.html#hashCode--), [notify](../../java/lang/Object.html#notify--), [notifyAll](../../java/lang/Object.html#notifyAll--), [toString](../../java/lang/Object.html#toString--), [wait](../../java/lang/Object.html#wait--), [wait](../../java/lang/Object.html#wait-long-), [wait](../../java/lang/Object.html#wait-long-int-)`