public class PluginLoader extends Object
| 构造器和说明 |
|---|
PluginLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addAppPlugins(Map<String,byte[]> jars) |
static List<Plugin> |
getAppPlugins() |
static byte[] |
getJar(PluginEntity plugin) |
static File |
getJarFile(Plugin plugin) |
static File |
getJarFile(PluginEntity plugin) |
static String |
getKey(Plugin plugin) |
static String |
getKey(PluginEntity plugin) |
static String |
getKey(String name,
String version) |
static Plugin |
getPlugin(PluginEntity plugin) |
static JarFile |
loader(URLClassLoader loader,
Plugin plugin) |
static JarFile |
loaderByFile(URLClassLoader loader,
File jarFile) |
static Map<File,JarFile> |
loadJarFiles(Map<String,byte[]> files) |
static Map<String,byte[]> |
loadLocalJarFiles() |
static Plugin |
resolvePlugin(File file,
JarFile jarFile) |
public static JarFile loader(URLClassLoader loader, Plugin plugin)
public static JarFile loaderByFile(URLClassLoader loader, File jarFile)
public static String getKey(PluginEntity plugin)
public static byte[] getJar(PluginEntity plugin)
public static File getJarFile(PluginEntity plugin)
public static Plugin getPlugin(PluginEntity plugin)
Copyright © 2019. All rights reserved.