public class JarLoader extends ClassLoader
| 构造器和说明 |
|---|
JarLoader(ClassLoader parent) |
JarLoader(File jarFile) |
JarLoader(File jarFile,
ClassLoader parent) |
JarLoader(String jarPath) |
| 限定符和类型 | 方法和说明 |
|---|---|
Class |
findClass(String name) |
Set<Class<?>> |
getAllClassByPackage() |
Set<Class<?>> |
getAllClassByPackage(boolean reload) |
Set<Class<?>> |
getClassByPackage(String name) |
Set<Class<?>> |
getClassByPackage(String name,
boolean reload)
获取jar文件中的指定包名前缀的所有类
|
Class<?> |
loadClass(String name) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic JarLoader(ClassLoader parent)
public JarLoader(String jarPath) throws IOException
IOExceptionpublic JarLoader(File jarFile) throws IOException
IOExceptionpublic JarLoader(File jarFile, ClassLoader parent) throws IOException
IOExceptionpublic Set<Class<?>> getAllClassByPackage() throws IOException
IOExceptionpublic Set<Class<?>> getAllClassByPackage(boolean reload) throws IOException
IOExceptionpublic Set<Class<?>> getClassByPackage(String name) throws IOException
IOExceptionpublic Set<Class<?>> getClassByPackage(String name, boolean reload) throws IOException
name - 包名前缀reload - 是否重加载IOExceptionpublic Class<?> loadClass(String name) throws ClassNotFoundException
loadClass 在类中 ClassLoaderClassNotFoundExceptionpublic Class findClass(String name) throws ClassNotFoundException
findClass 在类中 ClassLoaderClassNotFoundExceptionCopyright © 2023 onecode. All rights reserved.