Package org.qiunet.utils.classLoader
Class GameAppClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.qiunet.utils.classLoader.GameAppClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
用来加载自己指定的一些类
- Author:
- qiunet Created on 17/1/24 09:53.
-
Constructor Summary
ConstructorsConstructorDescriptionGameAppClassLoader(String[] paths, String[] allowLoaderNames) GameAppClassLoader(String[] paths, String[] allowLoaderNames, ClassLoader parent) 指定该加载器的父类加载器 -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<?>protected byte[]getClassDefineBytes(String name) 返回指定name的class byte 字节Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
GameAppClassLoader
- Parameters:
paths-
-
GameAppClassLoader
指定该加载器的父类加载器- Parameters:
paths-parent-
-
-
Method Details
-
findClass
- Overrides:
findClassin classURLClassLoader- Throws:
ClassNotFoundException
-
getClassDefineBytes
返回指定name的class byte 字节- Parameters:
name-- Returns:
- Throws:
ClassNotFoundException
-