public interface IClassProvider
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
IClassProvider.EventListener |
static class |
IClassProvider.State |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addListener(IClassProvider.EventListener listener) |
ClassLoader |
getClassLoader() |
Set<Class<?>> |
getLoadedClasses() |
IClassProvider.State |
getState() |
boolean |
isAutoReload() |
void |
reload()
重载class
if(getClassLoader()==getClass().getClassLoader())
注意,调用此方法的实例的classLoader不能等于当前的classLoader,
否则会造成classLoader内存泄漏
|
void |
removeListener(IClassProvider.EventListener listener) |
void |
setAutoReload(boolean autoReload) |
IClassProvider.State getState()
ClassLoader getClassLoader()
void reload()
void addListener(IClassProvider.EventListener listener)
void removeListener(IClassProvider.EventListener listener)
boolean isAutoReload()
void setAutoReload(boolean autoReload)
Copyright © 2020. All rights reserved.