Package io.dataease.plugins.common.util
Class ModuleClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- io.dataease.plugins.common.util.ModuleClassLoader
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class ModuleClassLoader extends URLClassLoader
-
-
Constructor Summary
Constructors Constructor Description ModuleClassLoader(URL[] urls, ClassLoader parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getRegisteredBean()List<String>getRegisteredController()voidinitBean()方法描述 初始化spring beanprotected booleanisHandler(Class<?> beanType)booleanisSpringBeanClass(Class<?> cla)方法描述 判断class对象是否带有spring的注解Class<?>loadClass(String name)-
Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
-
Methods 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, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
ModuleClassLoader
public ModuleClassLoader(URL[] urls, ClassLoader parent)
-
-
Method Detail
-
loadClass
public Class<?> loadClass(String name) throws ClassNotFoundException
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
initBean
public void initBean()
方法描述 初始化spring bean
-
isSpringBeanClass
public boolean isSpringBeanClass(Class<?> cla)
方法描述 判断class对象是否带有spring的注解- Parameters:
cla- jar中的每一个class- Returns:
- true 是spring bean false 不是spring bean
-
isHandler
protected boolean isHandler(Class<?> beanType)
-
-