- 在插件接口和基本插件实现中新增 Execute 方法,支持插件功能的动态执行。 - 更新各个插件(如日志插件、统计插件、存储插件等)以实现 Execute 方法,允许通过操作名称和参数执行特定功能。 - 在插件管理器中添加 ExecutePlugin、ExecutePluginsByType 和 ExecuteAllPlugins 方法,便于批量执行插件操作。 - 示例程序中更新插件调用方式,展示如何使用 Execute 方法进行操作。 此更新提升了插件系统的灵活性和可扩展性,便于开发者动态管理和执行插件功能。
15 lines
269 B
Bash
15 lines
269 B
Bash
#!/bin/bash
|
|
|
|
# 首先编译所有插件
|
|
echo "===== 编译插件 ====="
|
|
cd ../plugins
|
|
./build.sh
|
|
cd ../example
|
|
|
|
# 编译示例程序
|
|
echo "===== 编译示例程序 ====="
|
|
go build -o plugin_demo
|
|
|
|
# 运行示例程序
|
|
echo "===== 运行示例程序 ====="
|
|
./plugin_demo |