public interface ScriptSource
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
ScriptSource.DirClassFile
目录中的classFile
rootDir=d:/
d:Test1.class and d:/net/jueb/test/Test2.class and d:/net/jueb/core/Test3.class
|
static class |
ScriptSource.ScriptSourceEvent
脚本源事件
|
static interface |
ScriptSource.ScriptSourceEventListener
脚本源事件监听器
|
static interface |
ScriptSource.URLClassFile
URL路径的.class文件,class可以是本地文件,可以是网络文件
|
| 限定符和类型 | 字段和说明 |
|---|---|
static ScriptSource.ScriptSourceEventListener |
jdk8ListenerDemo
jdk8非匿名类监听器实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEventListener(ScriptSource.ScriptSourceEventListener listener)
添加脚本源监听器
for jdk8 ==> addEventListener(event->{});
|
List<ScriptSource.DirClassFile> |
getDirClassFiles()
获取目录下面以及子目录的所有class文件
|
Set<ScriptSource.ScriptSourceEventListener> |
getEventListeners()
获取所有脚本源监听器
|
List<URL> |
getJars()
获取所有的jar包路径
|
List<ScriptSource.URLClassFile> |
getUrlClassFiles()
获取任意位置的单个class文件
|
default void |
removeEventListener(ScriptSource.ScriptSourceEventListener listener)
移除脚本源监听器
|
void |
throwEvent(ScriptSource.ScriptSourceEvent event)
主动抛出脚本源事件
|
static final ScriptSource.ScriptSourceEventListener jdk8ListenerDemo
void addEventListener(ScriptSource.ScriptSourceEventListener listener)
listener - default void removeEventListener(ScriptSource.ScriptSourceEventListener listener)
listener - Set<ScriptSource.ScriptSourceEventListener> getEventListeners()
listener - void throwEvent(ScriptSource.ScriptSourceEvent event)
event - List<ScriptSource.URLClassFile> getUrlClassFiles()
List<ScriptSource.DirClassFile> getDirClassFiles()
Copyright © 2020. All rights reserved.