Package net.officefloor.servlet.archive
Class ArchiveAwareClassLoaderFactory
java.lang.Object
net.officefloor.servlet.archive.ArchiveAwareClassLoaderFactory
Factory for creation of WAR aware
ClassLoader.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionArchiveAwareClassLoaderFactory(ClassLoader parentClassLoader) Instantiate with specific parentClassLoader. -
Method Summary
Modifier and TypeMethodDescriptioncreateClassLoader(URL url, String classesPrefix, String libPrefix) Creates theClassLoader.
-
Constructor Details
-
ArchiveAwareClassLoaderFactory
Instantiate with specific parentClassLoader.- Parameters:
parentClassLoader- ParentClassLoaderto use for loading.
-
-
Method Details
-
createClassLoader
public ClassLoader createClassLoader(URL url, String classesPrefix, String libPrefix) throws IOException, URISyntaxException Creates theClassLoader.- Parameters:
url-URLto archiveFile.classesPrefix- Prefix of classes in archive.libPrefix- Prefix for libs in archive.- Returns:
ClassLoader.- Throws:
IOException- If fails to createClassLoader.URISyntaxException- If fails onURLforClassLoader.
-