public class PluginPackage extends Object
| 构造器和说明 |
|---|
PluginPackage(File file,
PluginClassLoader classLoader,
List<org.noear.solon.core.PluginEntity> plugins) |
| 限定符和类型 | 方法和说明 |
|---|---|
PluginClassLoader |
getClassLoader() |
File |
getFile() |
URL |
getResource(String name) |
String |
getResourceAsString(String name) |
String |
getResourceAsString(String name,
String charset) |
boolean |
getStarted() |
Class<?> |
loadClass(String className) |
static PluginPackage |
loadJar(File file)
加载 jar 插件包
|
void |
prestop()
预停止插件包
|
PluginPackage |
start()
启动插件包
|
void |
stop()
停止插件包
|
<T> T |
tryInstance(String className) |
static void |
unloadJar(PluginPackage pluginPackage)
卸载 Jar 插件包
|
public PluginPackage(File file, PluginClassLoader classLoader, List<org.noear.solon.core.PluginEntity> plugins)
public File getFile()
public PluginClassLoader getClassLoader()
public boolean getStarted()
public <T> T tryInstance(String className)
public String getResourceAsString(String name) throws IOException
IOExceptionpublic String getResourceAsString(String name, String charset) throws IOException
IOExceptionpublic PluginPackage start()
public void prestop()
public void stop()
public static PluginPackage loadJar(File file)
file - 文件public static void unloadJar(PluginPackage pluginPackage)
pluginPackage - 插件包Copyright © 2024. All rights reserved.