public final class DefaultPluginConfig extends Object implements IPluginConfig
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
DefaultPluginConfig.Builder  | 
AUTOMATIC, DEFAULT_PLUGIN_HOME, DISABLED, ENABLED, EXCLUDED_FILE_NAMES, EXCLUDED_PACKAGE_NAMES, INCLUDED_CLASSPATH, PACKAGE_NAMES, PARAMS_PLUGIN_DISABLED_PREFIX, PLUGIN_HOMEpublic static DefaultPluginConfig load(String pluginHome, String[] packageNames)
pluginHome - 插件根路径packageNames - 自动扫描包路径public static DefaultPluginConfig load(Class<? extends IPluginFactory> clazz)
clazz - 插件工厂类public static DefaultPluginConfig.Builder builder()
public List<String> getPackageNames()
IPluginConfiggetPackageNames in interface IPluginConfigpublic List<String> getExcludedPackageNames()
IPluginConfiggetExcludedPackageNames in interface IPluginConfigpublic List<String> getExcludedFileNames()
IPluginConfiggetExcludedFileNames in interface IPluginConfigpublic IPluginEventListener getPluginEventListener()
IPluginConfiggetPluginEventListener in interface IPluginConfigpublic void setPluginEventListener(IPluginEventListener pluginEventListener)
public IPluginBeanLoaderFactory getPluginBeanLoaderFactory()
IPluginConfiggetPluginBeanLoaderFactory in interface IPluginConfigpublic void setPluginBeanLoaderFactory(IPluginBeanLoaderFactory pluginBeanLoaderFactory)
public boolean isAutomatic()
IPluginConfigisAutomatic in interface IPluginConfigpublic void setAutomatic(boolean automatic)
public boolean isEnabled()
IPluginConfigisEnabled in interface IPluginConfigpublic void setEnabled(boolean enabled)
public File getPluginHome()
IPluginConfiggetPluginHome in interface IPluginConfigpublic void setPluginHome(File pluginHome)
Copyright © 2022. All rights reserved.