protected static class ByteArrayClassLoader.ClassLoaderCreationAction extends Object implements PrivilegedAction<ClassLoader>
Modifier | Constructor and Description |
---|---|
protected |
ClassLoaderCreationAction(ClassLoader parent,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
AccessControlContext accessControlContext,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
boolean childFirst)
Creates a new class loader creation action.
|
protected ClassLoaderCreationAction(ClassLoader parent, Map<String,byte[]> typeDefinitions, ProtectionDomain protectionDomain, AccessControlContext accessControlContext, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy, boolean childFirst)
parent
- The ClassLoader
that is the parent of this class loader.typeDefinitions
- A map of fully qualified class names pointing to their binary representations.protectionDomain
- The protection domain to apply where null
references an implicit protection domain.accessControlContext
- The access control context to use for loading classes.persistenceHandler
- The persistence handler of this class loader.packageDefinitionStrategy
- The package definer to be queried for package definitions.childFirst
- true
if this action should create a child-first class loader.public ClassLoader run()
run
in interface PrivilegedAction<ClassLoader>
Copyright © 2014–2016. All rights reserved.