java.lang
Class ClassLoader
java.lang.Object
|
+--java.lang.ClassLoader
- public abstract synchronized class ClassLoader
- extends Object
Method Summary |
(package private) static void |
()
|
(package private) void |
addClass(Class)
|
private void |
check()
|
private void |
checkCerts(String,
java.security.CodeSource)
|
private void |
checkPackageAccess(Class,
java.security.ProtectionDomain)
|
void |
clearAssertionStatus()
|
private boolean |
compareCerts(java.security.cert.Certificate[],
java.security.cert.Certificate[])
|
protected Class |
defineClass(byte[],
int,
int)
|
protected Class |
defineClass(String,
byte[],
int,
int)
|
protected Class |
defineClass(String,
byte[],
int,
int,
java.security.ProtectionDomain)
|
private Class |
defineClass0(String,
byte[],
int,
int,
java.security.ProtectionDomain)
|
protected Package |
definePackage(String,
String,
String,
String,
String,
String,
String,
java.net.URL)
|
(package private) boolean |
desiredAssertionStatus(String)
|
private Class |
findBootstrapClass(String)
|
private Class |
findBootstrapClass0(String)
|
protected Class |
findClass(String)
|
protected String |
findLibrary(String)
|
protected Class |
findLoadedClass(String)
|
(package private) static long |
findNative(ClassLoader,
String)
|
protected java.net.URL |
findResource(String)
|
protected java.util.Enumeration |
findResources(String)
|
protected Class |
findSystemClass(String)
|
(package private) static sun.misc.URLClassPath |
getBootstrapClassPath()
|
private static java.net.URL |
getBootstrapResource(String)
|
private static java.util.Enumeration |
getBootstrapResources(String)
|
(package private) static ClassLoader |
getCallerClassLoader()
|
private java.security.ProtectionDomain |
getDefaultDomain()
|
(package private) static RuntimePermission |
getGetClassLoaderPerm()
|
protected Package |
getPackage(String)
|
protected Package[] |
getPackages()
|
ClassLoader |
getParent()
|
java.net.URL |
getResource(String)
|
java.io.InputStream |
getResourceAsStream(String)
|
java.util.Enumeration |
getResources(String)
|
static ClassLoader |
getSystemClassLoader()
|
static java.net.URL |
getSystemResource(String)
|
static java.io.InputStream |
getSystemResourceAsStream(String)
|
static java.util.Enumeration |
getSystemResources(String)
|
private void |
initializeJavaAssertionMaps()
|
private static String[] |
initializePath(String)
|
private static void |
initSystemClassLoader()
|
(package private) boolean |
isAncestor(ClassLoader)
|
Class |
loadClass(String)
|
protected Class |
loadClass(String,
boolean)
|
private Class |
loadClassInternal(String)
|
(package private) static void |
loadLibrary(Class,
String,
boolean)
|
private static boolean |
loadLibrary0(Class,
java.io.File)
|
private static void |
registerNatives()
|
protected void |
resolveClass(Class)
|
private void |
resolveClass0(Class)
|
private static AssertionStatusDirectives |
retrieveDirectives()
|
void |
setClassAssertionStatus(String,
boolean)
|
void |
setDefaultAssertionStatus(boolean)
|
void |
setPackageAssertionStatus(String,
boolean)
|
protected void |
setSigners(Class,
Object[])
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
initialized
private boolean initialized
parent
private ClassLoader parent
package2certs
private java.util.Hashtable package2certs
nocerts
java.security.cert.Certificate[] nocerts
classes
private java.util.Vector classes
domains
private java.util.Set domains
packages
private java.util.HashMap packages
bootstrapClassPath
private static sun.misc.URLClassPath bootstrapClassPath
scl
private static ClassLoader scl
sclSet
private static boolean sclSet
getClassLoaderPerm
private static RuntimePermission getClassLoaderPerm
defaultDomain
private java.security.ProtectionDomain defaultDomain
loadedLibraryNames
private static java.util.Vector loadedLibraryNames
systemNativeLibraries
private static java.util.Vector systemNativeLibraries
nativeLibraries
private java.util.Vector nativeLibraries
nativeLibraryContext
private static java.util.Stack nativeLibraryContext
usr_paths
private static String[] usr_paths
sys_paths
private static String[] sys_paths
defaultAssertionStatus
private boolean defaultAssertionStatus
packageAssertionStatus
private java.util.Map packageAssertionStatus
classAssertionStatus
java.util.Map classAssertionStatus
ClassLoader
protected ClassLoader(ClassLoader)
ClassLoader
protected ClassLoader()
registerNatives
private static void registerNatives()
addClass
void addClass(Class)
loadClass
public Class loadClass(String)
throws ClassNotFoundException
ClassNotFoundException
loadClass
protected Class loadClass(String,
boolean)
throws ClassNotFoundException
ClassNotFoundException
loadClassInternal
private Class loadClassInternal(String)
throws ClassNotFoundException
ClassNotFoundException
checkPackageAccess
private void checkPackageAccess(Class,
java.security.ProtectionDomain)
findClass
protected Class findClass(String)
throws ClassNotFoundException
ClassNotFoundException
defineClass
protected final Class defineClass(byte[],
int,
int)
throws ClassFormatError
ClassFormatError
defineClass
protected final Class defineClass(String,
byte[],
int,
int)
throws ClassFormatError
ClassFormatError
defineClass
protected final Class defineClass(String,
byte[],
int,
int,
java.security.ProtectionDomain)
throws ClassFormatError
ClassFormatError
checkCerts
private void checkCerts(String,
java.security.CodeSource)
compareCerts
private boolean compareCerts(java.security.cert.Certificate[],
java.security.cert.Certificate[])
resolveClass
protected final void resolveClass(Class)
findSystemClass
protected final Class findSystemClass(String)
throws ClassNotFoundException
ClassNotFoundException
getParent
public final ClassLoader getParent()
setSigners
protected final void setSigners(Class,
Object[])
findBootstrapClass0
private Class findBootstrapClass0(String)
throws ClassNotFoundException
ClassNotFoundException
defineClass0
private Class defineClass0(String,
byte[],
int,
int,
java.security.ProtectionDomain)
resolveClass0
private void resolveClass0(Class)
findBootstrapClass
private Class findBootstrapClass(String)
throws ClassNotFoundException
ClassNotFoundException
check
private void check()
findLoadedClass
protected final Class findLoadedClass(String)
getResource
public java.net.URL getResource(String)
getResources
public final java.util.Enumeration getResources(String)
throws java.io.IOException
java.io.IOException
findResources
protected java.util.Enumeration findResources(String)
throws java.io.IOException
java.io.IOException
findResource
protected java.net.URL findResource(String)
getSystemResource
public static java.net.URL getSystemResource(String)
getBootstrapResource
private static java.net.URL getBootstrapResource(String)
getSystemResources
public static java.util.Enumeration getSystemResources(String)
throws java.io.IOException
java.io.IOException
getBootstrapResources
private static java.util.Enumeration getBootstrapResources(String)
throws java.io.IOException
java.io.IOException
getBootstrapClassPath
static sun.misc.URLClassPath getBootstrapClassPath()
getResourceAsStream
public java.io.InputStream getResourceAsStream(String)
getSystemResourceAsStream
public static java.io.InputStream getSystemResourceAsStream(String)
getSystemClassLoader
public static ClassLoader getSystemClassLoader()
initSystemClassLoader
private static void initSystemClassLoader()
isAncestor
boolean isAncestor(ClassLoader)
getCallerClassLoader
static ClassLoader getCallerClassLoader()
getGetClassLoaderPerm
static RuntimePermission getGetClassLoaderPerm()
definePackage
protected Package definePackage(String,
String,
String,
String,
String,
String,
String,
java.net.URL)
throws IllegalArgumentException
IllegalArgumentException
getPackage
protected Package getPackage(String)
getPackages
protected Package[] getPackages()
findLibrary
protected String findLibrary(String)
getDefaultDomain
private java.security.ProtectionDomain getDefaultDomain()
initializePath
private static String[] initializePath(String)
loadLibrary
static void loadLibrary(Class,
String,
boolean)
loadLibrary0
private static boolean loadLibrary0(Class,
java.io.File)
findNative
static long findNative(ClassLoader,
String)
setDefaultAssertionStatus
public void setDefaultAssertionStatus(boolean)
setPackageAssertionStatus
public void setPackageAssertionStatus(String,
boolean)
setClassAssertionStatus
public void setClassAssertionStatus(String,
boolean)
clearAssertionStatus
public void clearAssertionStatus()
desiredAssertionStatus
boolean desiredAssertionStatus(String)
initializeJavaAssertionMaps
private void initializeJavaAssertionMaps()
retrieveDirectives
private static AssertionStatusDirectives retrieveDirectives()
static void ()